夕口技術錄

專業上的小常識,備而用之~

[du][sort][head] – 找出佔用空間前十一名

# vi ~/.bashrc

alias ducks=’du * -cks |sort -rn |head -11′

[root@SIKOPC /]# ducks
14216416 total
10253476 home
2014856 var
1562076 usr
232780 lib
68624 etc
27616 sbin
25400 boot
24472 root
6912 bin
96 dev


head : 只想看文件的前幾行 ex. head -11 只看前11行
sort : 命令的功能是對文件中的各行進行排序。
語法:
sort [選項] 文件
說明:sort命令對指定文件中所有的行進行排序,並將結果顯示在標準輸出上。如不指定輸入文件或使用"- “,則表示排序內容來自標準輸入。
設置的選項主要有:
– m 若給定文件已排好序,合併文件。
– c 檢查給定文件是否已排好序,如果它們沒有都排好序,則打印一個出錯信息,並以狀態值1退出。
– u 對排序後認為相同的行只留其中一行。
– o 輸出文件 將排序輸出寫到輸出文件中而不是標準輸出,如果輸出文件是輸入文件之一,sort先將該文件的內容寫入一個臨時文件,然後再排序和寫輸出結果。
改變缺省排序規則的選項主要有:
– d 按字典順序排序,比較時僅字母、數字、空格和製表符有意義。
– f 將小寫字母與大寫字母同等對待。
– I 忽略非打印字符。
– M 作為月份比較:"JAN"<“FEB"
– r 按逆序輸出排序結果。
+posl – pos2 指定一個或幾個字段作為排序關鍵字,字段位置從posl開始,到pos2為止(包括posl,不包括pos2)。如不指定pos2,則關鍵字為從posl到行尾。字段和字符的位置從0開始。
– b 在每行中尋找排序關鍵字時忽略前導的空白(空格和製表符)。
– t separator 指定字符separator作為字段分隔符。

發表留言