日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

下 Linux系統(tǒng)文件命令精通指南( 三 )


Sort 經常與 uniq 命令一起使用,從已排序的文件中刪除完全相同的行 。uniq 命令在管道中經常跟在 sort 命令的后面,還可以使用 -c 選項來計算某一行所出現的次數,或者使用 -d 選項,只報告完全相同的行:
$ sort -m test.out test2_sort.out | uniq -c
1 Another test.
1 Testing testing
2 This is a test.
在這里我們合并兩個文件 test.out 和 test2_sort.out 。然后我們使用 -c 選項,將輸出傳送到 uniq,這樣最后的結果是按字母順序排列的列表,完全相同的行被刪除,并帶有一個關于每行出現頻率的報告 。
打印機控制
在多數情況下,打印機命令的使用相對較為明確 。通過在 lpr 命令后面指定文件名,將作業(yè)發(fā)送到打印機 。如果沒有提供文件名,則假定使用標準輸入 。使用 lpq 命令,您可以獲得關于發(fā)送到打印機的作業(yè)的狀態(tài)報告 。當您指定作業(yè)號時,Lprm 將作業(yè)從行打印機后臺打印隊列中刪除 。
$ lpr grep2.out
$ lpq
Printer:lp@linux "lpdfilter drv=upp method=auto color=yes"
Queue:1 printable job
Server:pid 1929 active
Unspooler:pid 1930 active
Status:waiting for subserver to exit at 21:24:14.637
RankOwner/ID;;;;;Class Job Files;;;;;Size Time
active bluher@linux 928 A928 grep2.out;;779 21:24:14
donebluher;;A877 (STDIN);117258 13:09:53
$ lprm 928
Printer lp@linux:
checking perms "cfA928linux.local"
dequeued "cfA928linux.local"
在這里,當我們將作業(yè)發(fā)送到打印機后,我們查詢其狀態(tài) 。Lpq 向我們顯示編號為 877 的作業(yè)已經完成,而我們剛發(fā)送的作業(yè)編號為 928 。我們使用命令 lprm 928 將活動的作業(yè)從隊列中刪除 。
磁盤信息
無論您是維護自己的系統(tǒng)還是支持具有很多用戶的企業(yè),監(jiān)視磁盤空間都是系統(tǒng)管理員更重要的職責之一 。du、df 和 fdisk 命令提供了可用磁盤空間的不同視圖 。
du 命令提供對每個目錄的文件空間使用情況的評估 。在默認情況下,測量的單位是塊的數目,塊的大小通常在安裝您的系統(tǒng)時確定 。
在以下的示例中,系統(tǒng)是使用 1024 字節(jié)的塊安裝的 。如果沒有指定目錄,則 du 開始對當前目錄進行計算 。-h 選項以易于讀懂的形式提供大小的值:
$ du -h Documents
105k;Documents/jj
573k;Documents/John
682k;Documents
可以使用 -a 選項更改輸出,該選項指示 du 顯示文件和目錄的塊數 。選項 --block-size=SIZE 指示 du 以 SIZE 所指定字節(jié)大小的塊的數目來顯示輸出 。
$ du --block-size=512 Documents
209;;Documents/jj
1146;Documents/John
1363;Documents
在默認情況下,du 還為每個子目錄遞歸地打印信息 。通過使用 max-depth=N 選項可以限制這種操作,其中 N 等于被報告的最大級數:
$ du --max-depth=2 .
$ du --max-depth=2 | sort -n
4;;;;./.xemacs
4;;;;./public_html
105;;./Documents/jj
573;;./Documents/Ian
682;;./Documents
2420;./jdevhome/system
8350;./jdevhome/system9.0.3.1035
13483./jdevhome/mywork
24252./jdevhome
...
du 報告目錄和子目錄的空間使用情況,而 df 報告已安裝文件系統(tǒng)的磁盤空間使用情況:
$ df
Filesystem;;1k-blocks;;;Used Available Use% Mounted on
/dev/hda6;;;;;419563219836562211976; 48% /
/dev/hda5; 14607;;;3778;;10075; 28% /boot
/dev/hda9 937372;494028;443344; 53% /home
/dev/hda8;;;;;629724838768802420368; 62% /opt
shmfs;;256220 0;2562200% /dev/shm

在這里,df 報告了五個文件系統(tǒng)的狀態(tài) 。與 du 類似,df 利用 -h 選項提供人類可讀的輸出:
$ df -h
Filesystem;Size; Used Avail Use% Mounted on
/dev/hda6;;4.0G; 1.9G; 2.1G; 48% /
/dev/hda5;;;14M; 3.7M; 9.8M; 28% /boot
/dev/hda9;;915M; 476M; 440M; 52% /home
/dev/hda8;;6.0G; 3.7G; 2.3G; 62% /opt
shmfs 250M;;0; 250M0% /dev/shm
df 命令還允許您利用 -block-size=SIZE 選項來指定塊的大小 。

推薦閱讀