?
touch? 創建文件,改變恩建時間戳,如果直接跟上一個文件,該文件不存在則創建文件 | -c | 文件不存在不創建文件,存在則改變文件的時間戳 |
-a | 只改變文件的訪問時間 | |
-m | 改變文件的修改時間 | |
-t | 時間格式CCYYMMDDhhmmss? ?CC年份前兩位,年月日時分秒 | |
-d | 日月年? 08-august-2008? 或者yesterday?? 08-august-2008? | |
echo? 反饋信息到標準輸出 ANSI控制碼 \033[31m? ? 字符顏色: 30黑色 ?31紅色 ? 32綠色 33黃色 ? 34 藍色 ?35紫色 ? 36淺藍色 ?37 灰色 背景色 40黑色 ?41紅色 ? 42綠色 43黃色 ? 44 藍色 ?45紫色 ? 46淺藍色 ?47 灰色 ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ? \b | ??退格,前提是b后面存在字符 |
? ? \c | ? ?不換行輸出,c后面不存在字符,相當于echo -n,有字符時后面的字符不被輸出 | |
? ? \f | ??換行 但是換行后下一行連著上一行的行尾 | |
? ??\r | ?光標移至行首,不換行相當于用r后面的覆蓋之前同等長度的字符,后面不存在字符此參數無效 | |
? ? \ | ? 代表?/? ?? ? ??? | |
? ? \t ? | 插入制表符tab? ? | |
?\xhh | ?按照六進制ASCII輸出字符,hh代表十六進制 | |
?\0nnn | 按照八進制輸出字符? ?0代表數字,xxx代表八進制數字 | |
\e? | ?escape鍵 | |
\a? | 警告音 | |
\n | 換行符? ? ? | |
\033[0m | 關閉所有屬性,也就是此控制碼前面的控制碼失效,此控制碼的0可以省略 | |
\033[1m | 設置亮度 ? | |
\033[4m | 下劃線 | |
\033[5m | ?閃爍? ? | |
\033[7m | 反顯,撞色顯示,顯示為白底黑字或者黑底白字? | |
?\033[8m | 消隱,字符顏色與背景顏色相同 | |
\033[k | 清除光標到行尾的內容 | |
\033[43;31m] | 背景色為43,字符顏色為31 | |
cp命令復制文件和目錄 | -f | 覆蓋目標同名文件或目錄時不進行提醒,強制復制 |
-i? | 覆蓋目標同名文件或目錄時提醒用戶確認 | |
-p | ?復制時保持原文件的權限,屬主及時間標記等屬性不變 | |
-r | 復制目錄時必須選擇此選項,表示遞歸復制所有文件及子目錄 | |
tar制作歸檔文件或釋放已歸檔文件 | -c | 創建.tar格式的包文件 |
-C | 解壓包至指定目錄 | |
-j | 調用bzip2程序進行壓縮或者解壓 | |
-p | 打包時保持保留文件及目錄的權限 | |
-t | 列表查看包內的文件 | |
-f | 表示歸檔文件名字 | |
-J | 調用xz程序進行壓縮或者解壓 | |
-z | 調用gzip程序進行壓縮或者解壓 | |
-v | 輸出詳細信息 | |
-x | 解開壓縮包文件 | |
wc統計文件內容中的單詞數量等信息 | -c | 統計文件內容中的字節數(character) |
-l | 統計文件內容中的行數(line) | |
-w | 統計文件內容中的單詞數量(word) | |
tzselect | ? | 使用tzselect選擇時區: 1.執行tzselect命令-->選擇Asia-->選擇China-->選擇east China - Beijing, Guangdong, Shanghai, etc-->然后輸入1 2.執行完tzselect命令選擇時區后,時區并沒有更改,只是在命令最后提示你可以執行TZ='Asia/Shanghai'; export TZ 并將這行命令添加到.profile中,然后退出并重新登錄。最終時區顯示為CST,即中國標準時間,重啟虛擬機,發現又是PDT時間 2、修改時鐘配置文件 3、刪除/etc/localtime 4、將本地時間鏈接到上海時區 |
cut 它的弱點在于不好處理多個分隔符重復的情況,因此經常結合tr的壓縮功能 | -b | 按字節篩選 可以使用"N-"、"N-M"和"-M"分別表示每行N字符(或字節或字段)后的所有內容、N-M段內容和M段之前的內容。注意包括N和M的邊界。 -b1-3 篩選第1-3個字節的內容? 按字節或字符分割時將不能指定-d,因為-d是劃分字段的 |
-n | 與"-b"選項連用,表示禁止將字節分割開來操作 | |
-c | 按字符篩選 ? 按字節或字符分割時將不能指定-d,因為-d是劃分字段的 | |
-f | 按字段篩選 ?可以使用"N-"、"N-M"和"-M"分別表示每行N字符(或字節或字段)后的所有內容、N-M段內容和M段之前的內容。注意包括N和M的邊界。范圍交叉時,不會重復輸出。比如-f3-5,4-6,則輸出-f3-6。如果范圍順序無序,則Linux會先對范圍排序(升序)再輸出。例如-f4-6,2等價于-f2,4-6 | |
-d | 指定字段分隔符,不寫-d時的默認字段分隔符為"TAB";因此只能和"-f"選項一起使用。 ? 分隔符空格如果在分隔的地方重復了多次,想要正確顯示結果,需要把重復空格處理掉 如果輸出中的最后一行中完全沒有定界符的行也輸出了,這需要使用-s來取消這樣的輸出 cat a.sh | tr -s " " | cut -d" " -f2,4 -s | |
-s | 避免打印不包含分隔符的行; | |
--complement | 補足被選擇的字節、字符或字段(反向選擇的意思或者說是補集) | |
--output-delimiter | 指定輸出分割符;默認為輸入分隔符 使用-b或者-c分隔了多段字符時,可以使用--output-delimiter,否則這些多段將拼接在一起 | |
tr | ? | ? |
sort | ? | ? |
uniq 去重,不相鄰的行不算重復值 -c不能和-D一起使用。結果說顯示所有重復行再統計重復次數是毫無意義的行為 | -c | 統計出現的次數(count) |
-d | 只顯示被計算為重復的行 | |
-u | 顯示唯一值,即沒有重復值的行 | |
-D | 顯示所有被計算為重復的行 | |
-i | 忽略大小寫 | |
-z | 在末尾使用\0,而不是換行符 | |
-f | 跳過多少個字段(field)開始比較重復值 | |
-s | 跳過多少個字符開始比較重復值 | |
-w | 比較重復值時每行比較的最大長度。即對每行多長的字符進行比較 | |
read | 如果沒有指定任何var_name,則分割后的所有字段都存儲在特定變量REPLY中 | |
eval | ? | 當搜索到命令時將會執行命令,但如果搜索到的命令為eval時,則處理方式有所不同 |