用來截取字符串,用法爲cut -d '分某字符' [-cf] n ,n是數字linux
-d:後面跟分割字符,須要用單引號括起來正則表達式
-c:後面接的是第幾個字符shell
-f:後面接的是第幾個區塊ui
用作排序,格式爲sort [-t 分隔符] [-kn1,n2] [-nru],n1和n2指的是數字,後面不加選項,則按ASCⅡ碼值排序spa
-n: 以純數字排序,而其中的字符和字母都會默認爲0.net
-r :反向排序blog
-u:去重複排序
-t :分隔符文檔
-kn1,n2:表示由n1區間排序到n2區間字符串
用於統計文檔的行數、字符數或詞數
-l:統計行數
-m:統計字符數
-w:統計詞數,以空格或空白字符區分
cat -A命令能夠顯示隱藏字符,換行符$
用來刪除重複的行,常常與sort命令連在一塊兒使用,先排序再去重,uniq -c表示統計重複的行數(經常使用)
經常使用於管道符|後,做用相似於重定向>,並且還能夠把文件寫入後面所跟的文件時,而且顯示在屏幕上
>a.txt表示將a.txt的內容清空
tee -a追加劇定向
用於替換字符,經常使用於把小寫字母變成大寫字母,替換數字時,要去掉方括號[ ]
用於切割文檔
-b:表示依據大小來分割文檔,默認單位爲字節byte
-l:表示依據行數來分割文檔
split能夠指定文件大小,也能夠指定文件名字前綴
split還能夠根據行數分割
$ 變量前綴,!$組合,正則裏面表示行尾
;多條命令寫到一行,用分號分割
~ 用戶家目錄,後面正則表達式表示匹配符
& 放到命令後面,會把命令丟到後臺
> 正確重定向 >> 追加劇定向 2> 錯誤重定向 2>> 錯誤追加劇定向 &> 正確和錯誤輸出重定向
[ ] 指定字符中的一個,[0-9],[a-zA-Z],[abc]
|| 和 && ,用於命令之間
||表示或者,放在兩條命令之間,若是第一命令執行不成功,那麼執行次日命令;若是第一條命令執行成功,那麼不會執行第二條命令
&&:只有前面的命令執行成功,纔會執行後面的命令
判斷aminglinux目錄是否存在,命令[ -d aminglinux ]