檢視日誌的幾種形式

晉陽十二夜發表於2020-11-03

一般在單位大部分都是linux伺服器系統,檢視日誌臺平常不過了,下面介紹幾種最常見檢視日誌的方法:
tail、head

1、命令格式: tail   -[必要引數]  -[選擇引數]  -[檔案]

-f 迴圈讀取

-q 不顯示處理資訊

-v 顯示詳細的處理資訊

-c<數目> 顯示的位元組數

-n<行數> 顯示行數

-q, --quiet, --silent 從不輸出給出檔名的首部

-s, --sleep-interval=S 與-f合用,表示在每次反覆的間隔休眠S秒

tail -n 100 catalina.out 查詢日誌尾部最後100行的日誌;

tail -n +100 catalina.out 查詢100行之後的所有日誌;

tail -fn 100  catalina.out 迴圈實時檢視最後100行記錄(最常用的)

配合著grep用, 例如 : tail -fn 100 catalina.out | grep   -- '關鍵字'

如果一次性查詢的資料量太大,可以進行翻頁檢視,

例如:tail -n 6000  catalina.out |more -100 可以進行多屏顯示(ctrl + f 或者 空格鍵可以快捷鍵)

2、命令格式: head   -[必要引數]  -[選擇引數]  -[檔案]

head -n 1000 catalina.out //查詢日誌檔案中的頭10行日誌;

head -n -1000 catalina.out //查詢日誌檔案除了最後10行的其他所有日誌;

head其他引數與tail 類似

PS:這個最常用的,還有less,cat、echo等就不介紹了

相關文章