1. 程式人生 > 其它 >Linux命令進階篇之二(學習筆記)

Linux命令進階篇之二(學習筆記)

(一)預先了解的知識

之前學習瞭如何對檔案就行搜尋,搜尋出來之後就要查閱其內容,最常用的命令有以下幾種,cat與more以及 less。如果我們檢視的文件過長,當看不到完整的內容,或者只想看前面幾行或者後面幾行,這就要用到head和 tail命令了。這些命令通常會結合在一起用,這就需要用到管道命令符

Linux所提供的管道符“|”將兩個命令隔開,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。連續使用管道意味著第一個命令的輸出會作為第二個命令的輸入,第二個命令的輸出會作為第三個命令的輸入,以此類推。

選取init的程序。

cat :由第一行開始顯示檔案內容

tac:由最後一行開始顯示,有沒有發現和cat是反過來寫的

more:一頁一頁的顯示內容

less:與more相似,但是可以往前翻頁

head:只看頭幾行

tail:只看最後幾行

od:以二進位制方式讀取檔案內容

(二)檔案檢視命令

命令:cat

語法:cat [-n] 檔案

解釋:-n:顯示行號

直接跟檔案,可以檢視檔案

命令:more && less

語法:more [檔名]

more 可以實現一頁一頁翻動

會顯示進度,按空格鍵或者回車鍵盤就能往下翻頁。按 q 鍵就可以離開,輸入 “/keyword” 可以對關鍵詞就行搜尋,按 n 可以向下搜尋 。

(三)檢視部分文件內容

命令:head與tail

只是想看其中幾行而已

命令:head

語法:head [-n number] 文件

解釋:-n 後面接數字,代表顯示幾行的意思

head命令的作用是選取頭幾行,預設不加引數,是顯示頭十行的內容。

選取尾部文件內容

命令:tai

語法:tail [-n number] 文件;tail [-f] 文件

解釋:-f 檢測文件,直到按下 Ctrl+C 才會退出,可以用來監測日誌的寫入。

預設情況下 ,顯示尾部十行資訊

(四)檢視二進位制檔案的內容

命令:od

語法:od [-t TYPE] 檔案

解釋:-t 後面接輸出的型別

課後分析與思考

(一)more: 顯示更多,less: 由於more不能後退,就取more的反義詞less加上後退功能

區別有三點

1. less可以按鍵盤上下方向鍵顯示上下內容,more不能通過上下方向鍵控制顯示,但是可以通過ctrl+B返回上一頁。
2. less不必讀整個檔案,載入速度會比more更快
3. less退出後shell不會留下剛顯示的內容,而more退出後會在shell上留下剛顯示的內容

(二)使用Multitail Command命令

(三)cat -n 15/etc/passwd |tail -n 11 > /123