天天看點

菜鳥學Linux指令:tail指令 檢視日志

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

繼續閱讀