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

二 Linux系統(tǒng)文件命令學(xué)習(xí)指南( 三 )


Sort 可用于很多不同的任務(wù) 。例如,它可用于對文件輸出進(jìn)行排序(如 /etc/passwd),或者如我們在下面所看到的那樣,對 du 的輸出進(jìn)行排序 。當(dāng)使用 -m 選項(xiàng)時(shí),sort 將文件合并,實(shí)際上并沒有對它們進(jìn)行排序 。但是,如果您希望將它們排序,就應(yīng)該在文件合并前對它們排序 。
Sort 經(jīng)常與 uniq 命令一起使用,從已排序的文件中刪除完全相同的行 。uniq 命令在管道中經(jīng)常跟在 sort 命令的后面,還可以使用 -c 選項(xiàng)來計(jì)算某一行所出現(xiàn)的次數(shù),或者使用 -d 選項(xiàng),只報(bào)告完全相同的行:
$ sort -m test.out test2_sort.out | uniq -c
1 Another test.
1 Testing testing
2 This is a test.
在這里我們合并兩個(gè)文件 test.out 和 test2_sort.out 。然后我們使用 -c 選項(xiàng),將輸出傳送到 uniq,這樣最后的結(jié)果是按字母順序排列的列表,完全相同的行被刪除,并帶有一個(gè)關(guān)于每行出現(xiàn)頻率的報(bào)告 。
打印機(jī)控制
在多數(shù)情況下,打印機(jī)命令的使用相對較為明確 。通過在 lpr 命令后面指定文件名,將作業(yè)發(fā)送到打印機(jī) 。如果沒有提供文件名,則假定使用標(biāo)準(zhǔn)輸入 。使用 lpq 命令,您可以獲得關(guān)于發(fā)送到打印機(jī)的作業(yè)的狀態(tài)報(bào)告 。當(dāng)您指定作業(yè)號(hào)時(shí),Lprm 將作業(yè)從行打印機(jī)后臺(tái)打印隊(duì)列中刪除 。
$ 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"
在這里,當(dāng)我們將作業(yè)發(fā)送到打印機(jī)后,我們查詢其狀態(tài) 。Lpq 向我們顯示編號(hào)為 877 的作業(yè)已經(jīng)完成,而我們剛發(fā)送的作業(yè)編號(hào)為 928 。我們使用命令 lprm 928 將活動(dòng)的作業(yè)從隊(duì)列中刪除 。
磁盤信息
無論您是維護(hù)自己的系統(tǒng)還是支持具有很多用戶的企業(yè),監(jiān)視磁盤空間都是系統(tǒng)管理員更重要的職責(zé)之一 。du、df 和 fdisk 命令提供了可用磁盤空間的不同視圖 。
du 命令提供對每個(gè)目錄的文件空間使用情況的評(píng)估 。在默認(rèn)情況下,測量的單位是塊的數(shù)目,塊的大小通常在安裝您的系統(tǒng)時(shí)確定 。
在以下的示例中,系統(tǒng)是使用 1024 字節(jié)的塊安裝的 。如果沒有指定目錄,則 du 開始對當(dāng)前目錄進(jìn)行計(jì)算 。-h 選項(xiàng)以易于讀懂的形式提供大小的值:
$ du -h Documents
105k;Documents/jj
573k;Documents/John
682k;Documents
可以使用 -a 選項(xiàng)更改輸出,該選項(xiàng)指示 du 顯示文件和目錄的塊數(shù) 。選項(xiàng) --block-size=SIZE 指示 du 以 SIZE 所指定字節(jié)大小的塊的數(shù)目來顯示輸出 。
$ du --block-size=512 Documents
209;;Documents/jj
1146;Documents/John
1363;Documents
在默認(rèn)情況下,du 還為每個(gè)子目錄遞歸地打印信息 。通過使用 max-depth=N 選項(xiàng)可以限制這種操作,其中 N 等于被報(bào)告的最大級(jí)數(shù):
$ 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 報(bào)告目錄和子目錄的空間使用情況,而 df 報(bào)告已安裝文件系統(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

推薦閱讀