tail 指令用于顯示指定檔案末尾内容,不指定檔案時,作為輸入資訊進行處理。
tail指令常用來檢視日志檔案。使用tail指令的-f選項可以友善的查閱正在改變的日志檔案,tail -f filename會把filename裡最尾部的内容顯示在螢幕上,并且不但重新整理,使你看到最新的檔案内容。
※指令格式
tail [option] [file]
※參數規則
-c -bytes=n 顯示的位元組數
-f 循環讀取
-q 不顯示檔案頭詳細資訊
-v 顯示詳細的處理資訊
-n <行數> 顯示行數
--pid=pid 與-f合用,表示在程序id,pid死掉之後結束
※相關指令
cat指令,文本輸出指令,有幾個主要功能:1.一次顯示整個檔案;2.從鍵盤建立一個檔案;3.将幾個檔案合并為一個檔案。
head指令,與tail指令相對,顯示檔案的頭幾行資訊。
more指令,功能類似cat,cat指令是整個檔案的内容從上到下顯示在螢幕上。
more會分頁顯示,按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且可以搜尋字元串。
less指令,less指令與more對應,功能更加強大,可以使用 [pageup] [pagedown] 等按鍵的功能來往前往後翻看檔案。
※場景範例
1.監視filename檔案的尾部内容(預設10行,相當于增加參數 -n 10),重新整理顯示在螢幕上,按下ctrl+c退出。
tail -f filename 循環檢視檔案内容
2.顯示filename最後20行
tail -n 20 filename 顯示檔案末尾内容
3.從第20行開始顯示檔案
tail -n +20 filename
4.逆序顯示filename最後10行
tail -r -n 10 filename