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