Linux應用常用命令總結(od/cut/wc/dd/diff/uniq/nice/du等)

來源:互聯網
上載者:User

用戶常使用od命令來顯示查看特殊檔案的內容:

指令名稱:od

語法:od [-abcdfhilovx][-A <字碼基數>][-j <字元數目>][-N <字元數目>][-s <字串字元數>][-t <輸出格式>][-w <每列字元數>][--help][--version][檔案...]

說明:按照指定的模式顯示檔案內容(默認是按照八進制顯示的)。具體應用實例請自行 'man od' 來查看

ps:按照十六進制來默認查看檔案內容的命令是 hexdump。而od,正是 octal dump的簡寫。

使用wc命令來進行文本內容統計:

指令名稱:wc

語法:wc [clw] file

說明:按照不同選項來統計字節數、字數、行數等。具體應用實例請自行 'man wc'來查看。

例子:統計當前目錄下檔案的個數,使用命令 ls -l | wc -l

ps:該指令的參數選項比較少,曾有人使用C語言實現了wc的功能,你也可以試試哦!

使用sort命令對文本內容進行排序:

指令名稱:sort

語法:sort [-bcdfimMnr][-o<輸出檔案>][-t<分隔字元>][+<起始欄位>-<結束欄位>][--help][--verison][檔案]

選項解釋:(更多說明請自行man sort)

-n:按照數目排序,number

-r:降序排序

-u:去除重複項

使用uniq命令對文本進行重複列的查看和刪除:

指令名稱:uniq

語法:uniq [選項] file

說明:顯示文本中行的某些特性。

選項解釋:(更多說明請自行 man uniq)

-c:在行首加上該行出現的次數,count的縮寫。

-d:只顯示重複行

-u:顯示不重複的行

使用diff命令對文本進行比較操作:

指令名稱:diff

語法:diff [選項] file1 file2

說明:diff是以逐行的方式,對兩個檔案進行異同的操作。

選項解釋:(更多說明請自行 man diff)

-i:忽略大小寫的差別

-b:忽略空格的差別

使用du命令統計目錄或檔案佔用磁盤空間大小:

指令名稱:du

語法:du [選項] 目錄或檔案

選項解釋:(更多說明請自行 man du)

-k/m/g: 以kb、mb、gb顯示大小

du -S | sort -n 列出佔用空間最大的目錄

-sh:只查看指定的目錄,子目錄不查看

使用cut命令來提取想要的數據:

指令名稱:cut

語法:cut [選項] 檔案

用法說明:

-b:截取字節

-c:截取字元

    cut -c1-15 表示截取從第一列到15列的內容

    cut -c1-4,8- 表示截取1到4列的內容,還有從第八列到最後的內容

-f:截取欄位

    cut -f1 -d‘:' 表示截取第一列,是以:作為分隔字元來截取的

    cut -f1-    -s:表示截取中間的分隔字元為Tab鍵分割的文本

ps:截取中文的時候需要注意中文字元是作為2個英文字元組成的。

使用dd命令來測試磁盤速度、創建新檔案:

指令名稱:dd

指令說明:從指定位置copy數據到指定輸出位置

應用實例:bs指定每次操作塊的大小,count指定操作的次數

創建2M大小的檔案。

# dd if=/dev/zero of=/home/test/2M.txt bs=1024 count=2048

同樣的,測試磁盤讀寫速度

# dd if=/dev/zero of=/home/rwspeed.ret bs=1024 count=1048576

複製備份系統

# dd if=/home/test/my_fiter of=/其他設備 bs=512 count=256

ps:windows平臺上也存在著創建指定大小檔案的命令,是 fsutil 。

使用nice命令來調整程式執行的優先級:

指令名稱:nice

指令說明:調整進程的優先級

應用實例:Linux進程的優先級是從 -20 ~ +20 的,數字越小,優先級越高,也就是佔用CPU的時間越多。

普通用戶只能降低程式的優先級,root用戶可以提高/降低進程的優先級。

# nice 查看默認的優先級

# nice ./a.out 默認執行,給a.out增加10個優先級,也就是分配更少的cpu時間。

# nice -n -20 a.out 為a.out執行最高的優先級

Unix/Linux上面的命令很多,這是無數駭客和全世界的程式員們的智慧結晶。

熟練的掌握和使用系統提供的命令,往往會事倍功半。這裡只列出了很少的一部份,

其它的命令可以參考該網站的介紹,或者是找本介紹詳細的書籍來看看。

參考網站:http://www.linuxso.com/command/

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.