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