shell命令復(fù)習(xí)一

文件


{

ls -rtl? ? ? ? ? ? ? ? # 按時(shí)間倒敘列出所有目錄和文件 ll -rt

touch file? ? ? ? ? ? ? # 創(chuàng)建空白文件

rm -rf 目錄名? ? ? ? ? # 不提示刪除非空目錄(-r:遞歸刪除 -f強(qiáng)制)

dos2unix? ? ? ? ? ? ? ? # windows文本轉(zhuǎn)linux文本

unix2dos? ? ? ? ? ? ? ? # linux文本轉(zhuǎn)windows文本

enca filename? ? ? ? ? # 查看編碼? 安裝 yum install -y enca

md5sum? ? ? ? ? ? ? ? ? # 查看md5值

ln 源文件 目標(biāo)文件? ? ? # 硬鏈接

ln -s 源文件 目標(biāo)文件? # 符號(hào)連接

readlink -f /data? ? ? # 查看連接真實(shí)目錄

cat file | nl |less? ? # 查看上下翻頁(yè)且顯示行號(hào)? q退出

head? ? ? ? ? ? ? ? ? ? # 查看文件開頭內(nèi)容

head -c 10m? ? ? ? ? ? # 截取文件中10M內(nèi)容

split -C 10M? ? ? ? ? ? # 將文件切割大小為10M -C按行

tail -f file? ? ? ? ? ? # 查看結(jié)尾 監(jiān)視日志文件

file? ? ? ? ? ? ? ? ? ? # 檢查文件類型

umask? ? ? ? ? ? ? ? ? # 更改默認(rèn)權(quán)限

uniq? ? ? ? ? ? ? ? ? ? # 刪除重復(fù)的行

uniq -c? ? ? ? ? ? ? ? # 重復(fù)的行出現(xiàn)次數(shù)

uniq -u? ? ? ? ? ? ? ? # 只顯示不重復(fù)行

paste a b? ? ? ? ? ? ? # 將兩個(gè)文件合并用tab鍵分隔開

paste -d'+' a b? ? ? ? # 將兩個(gè)文件合并指定'+'符號(hào)隔開

paste -s a? ? ? ? ? ? ? # 將多行數(shù)據(jù)合并到一行用tab鍵隔開

chattr +i /etc/passwd? # 不得任意改變文件或目錄 -i去掉鎖 -R遞歸

more? ? ? ? ? ? ? ? ? ? # 向下分面器

locate 字符串? ? ? ? ? # 搜索

wc -l file? ? ? ? ? ? ? # 查看行數(shù)

cp filename{,.bak}? ? ? # 快速備份一個(gè)文件

\cp a b? ? ? ? ? ? ? ? # 拷貝不提示 既不使用別名 cp -i

rev? ? ? ? ? ? ? ? ? ? # 將行中的字符逆序排列

comm -12 2 3? ? ? ? ? ? # 行和行比較匹配

iconv -f gbk -t utf8 原.txt > 新.txt? ? # 轉(zhuǎn)換編碼

rename 原模式 目標(biāo)模式 文件? ? ? ? ? ? # 重命名 可正則

watch -d -n 1 'df; ls -FlAt /path'? ? ? # 實(shí)時(shí)某個(gè)目錄下查看最新改動(dòng)過(guò)的文件

cp -v? /dev/dvd? /rhel4.6.iso9660? ? ? # 制作鏡像

diff suzu.c suzu2.c? > sz.patch? ? ? ? # 制作補(bǔ)丁

patch suzu.c < sz.patch? ? ? ? ? ? ? ? # 安裝補(bǔ)丁

sort排序{

-t? # 指定排序時(shí)所用的欄位分隔字符

-n? # 依照數(shù)值的大小排序

-r? # 以相反的順序來(lái)排序

-f? # 排序時(shí)凫乖,將小寫字母視為大寫字母

-d? # 排序時(shí),處理英文字母端逼、數(shù)字及空格字符外朗涩,忽略其他的字符

-c? # 檢查文件是否已經(jīng)按照順序排序

-b? # 忽略每行前面開始處的空格字符

-M? # 前面3個(gè)字母依照月份的縮寫進(jìn)行排序

-k? # 指定域

-m? # 將幾個(gè)排序好的文件進(jìn)行合并

-T? # 指定臨時(shí)文件目錄,默認(rèn)在/tmp

+<起始欄位>-<結(jié)束欄位>? # 以指定的欄位來(lái)排序观谦,范圍由起始欄位到結(jié)束欄位的前一欄位实撒。

-o? # 將排序后的結(jié)果存入指定的文

sort -n? ? ? ? ? ? ? # 按數(shù)字排序

sort -nr? ? ? ? ? ? ? # 按數(shù)字倒敘

sort -u? ? ? ? ? ? ? # 過(guò)濾重復(fù)行

sort -m a.txt c.txt? # 將兩個(gè)文件內(nèi)容整合到一起

sort -n -t' ' -k 2 -k 3 a.txt? ? # 第二域相同,將從第三域進(jìn)行升降處理

sort -n -t':' -k 3r a.txt? ? ? ? # 以:為分割域的第三域進(jìn)行倒敘排列

sort -k 1.3 a.txt? ? ? ? ? ? ? ? # 從第三個(gè)字母起進(jìn)行排序

sort -t" " -k 2n -u? a.txt? ? ? ? # 以第二域進(jìn)行排序苦始,如果遇到重復(fù)的寞钥,就刪除

}

find查找{

# linux文件無(wú)創(chuàng)建時(shí)間

# Access 使用時(shí)間

# Modify 內(nèi)容修改時(shí)間

# Change 狀態(tài)改變時(shí)間(權(quán)限、屬主)

# 時(shí)間默認(rèn)以24小時(shí)為單位,當(dāng)前時(shí)間到向前24小時(shí)為0天,向前48-72小時(shí)為2天

# -and 且 匹配兩個(gè)條件 參數(shù)可以確定時(shí)間范圍 -mtime +2 -and -mtime -4

# -or 或 匹配任意一個(gè)條件

find /etc -name "*http*"? ? # 按文件名查找

find . -type f? ? ? ? ? ? ? # 查找某一類型文件

find / -perm? ? ? ? ? ? ? ? # 按照文件權(quán)限查找

find / -user? ? ? ? ? ? ? ? # 按照文件屬主查找

find / -group? ? ? ? ? ? ? ? # 按照文件所屬的組來(lái)查找文件

find / -atime -n? ? ? ? ? ? # 文件使用時(shí)間在N天以內(nèi)

find / -atime +n? ? ? ? ? ? # 文件使用時(shí)間在N天以前

find / -mtime +n? ? ? ? ? ? # 文件內(nèi)容改變時(shí)間在N天以前

find / -ctime +n? ? ? ? ? ? # 文件狀態(tài)改變時(shí)間在N天前

find / -mmin +30? ? ? ? ? ? # 按分鐘查找內(nèi)容改變

find / -size +1000000c -print? ? ? ? ? ? ? ? ? ? ? ? ? # 查找文件長(zhǎng)度大于1M字節(jié)的文件

find /etc -name "*passwd*" -exec grep "xuesong" {} \;? # 按名字查找文件傳遞給-exec后命令

find . -name 't*' -exec basename {} \;? ? ? ? ? ? ? ? ? # 查找文件名,不取路徑

find . -type f -name "err*" -exec? rename err ERR {} \; # 批量改名(查找err 替換為 ERR {}文件

find 路徑 -name *name1* -or -name *name2*? ? ? ? ? ? ? # 查找任意一個(gè)關(guān)鍵字

}


vim編輯器


{

gconf-editor? ? ? # 配置編輯器

/etc/vimrc? ? ? ? # 配置文件路徑

vim +24 file? ? ? # 打開文件定位到指定行

vim file1 file2? ? # 打開多個(gè)文件

vim -O2 file1 file2? ? # 垂直分屏

vim -on file1 file2? ? # 水平分屏

sp filename? ? ? ? # 上下分割打開新文件

vsp filename? ? ? # 左右分割打開新文件

Ctrl+W [操作]? ? ? # 多個(gè)文件間操作? 大寫W? # 操作: 關(guān)閉當(dāng)前窗口c? 屏幕高度一樣=? 增加高度+? 移動(dòng)光標(biāo)所在屏 右l 左h 上k 下j 中h? 下一個(gè)w

:n? ? ? ? ? ? ? ? # 編輯下一個(gè)文件

:2n? ? ? ? ? ? ? ? # 編輯下二個(gè)文件

:N? ? ? ? ? ? ? ? # 編輯前一個(gè)文件

:rew? ? ? ? ? ? ? # 回到首文件

:set nu? ? ? ? ? ? # 打開行號(hào)

:set nonu? ? ? ? ? # 取消行號(hào)

200G? ? ? ? ? ? ? # 跳轉(zhuǎn)到200

:nohl? ? ? ? ? ? ? # 取消高亮

:set autoindent? ? # 設(shè)置自動(dòng)縮進(jìn)

:set ff? ? ? ? ? ? # 查看文本格式

:set binary? ? ? ? # 改為unix格式

ctrl+ U? ? ? ? ? ? # 向前翻頁(yè)

ctrl+ D? ? ? ? ? ? # 向后翻頁(yè)

%s/字符1/字符2/g? # 全部替換

X? ? ? ? ? ? ? ? ? # 文檔加密

}


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末陌选,一起剝皮案震驚了整個(gè)濱河市理郑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌咨油,老刑警劉巖您炉,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異役电,居然都是意外死亡赚爵,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門法瑟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)冀膝,“玉大人,你說(shuō)我怎么就攤上這事霎挟∥哑剩” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵酥夭,是天一觀的道長(zhǎng)赐纱。 經(jīng)常有香客問(wèn)我脊奋,道長(zhǎng),這世上最難降的妖魔是什么疙描? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任诚隙,我火速辦了婚禮,結(jié)果婚禮上起胰,老公的妹妹穿的比我還像新娘久又。我一直安慰自己,他們只是感情好待错,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布籽孙。 她就那樣靜靜地躺著,像睡著了一般火俄。 火紅的嫁衣襯著肌膚如雪犯建。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天瓜客,我揣著相機(jī)與錄音适瓦,去河邊找鬼。 笑死谱仪,一個(gè)胖子當(dāng)著我的面吹牛玻熙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播疯攒,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嗦随,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了敬尺?” 一聲冷哼從身側(cè)響起枚尼,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎砂吞,沒想到半個(gè)月后署恍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蜻直,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年盯质,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片概而。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡呼巷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赎瑰,到底是詐尸還是另有隱情王悍,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布乡范,位于F島的核電站配名,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏晋辆。R本人自食惡果不足惜渠脉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望瓶佳。 院中可真熱鬧芋膘,春花似錦、人聲如沸霸饲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)厚脉。三九已至习寸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間傻工,已是汗流浹背霞溪。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留中捆,地道東北人鸯匹。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像泄伪,于是被迫代替她去往敵國(guó)和親殴蓬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法蟋滴,類相關(guān)的語(yǔ)法染厅,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法脓杉,異常的語(yǔ)法糟秘,線程的語(yǔ)...
    子非魚_t_閱讀 31,625評(píng)論 18 399
  • 查找目錄下的所有文件中是否含有某個(gè)字符串,并且只打印出文件名find . -name "*.type" | xar...
    水平閱讀 1,492評(píng)論 0 0
  • 基礎(chǔ)命令 主要的命令和快捷鍵 Linux系統(tǒng)命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,095評(píng)論 0 0
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,161評(píng)論 2 33
  • 系統(tǒng)信息cat /etc/os-release 查看系統(tǒng)詳細(xì)信息(只在centos和redhat上試過(guò)生效)arc...
    MicoCube閱讀 691評(píng)論 0 0