查看日誌的linux指令是:tail指令、head指令。範例:可以使用「tail -n 10 test.log」來查詢10行之後的所有日誌;可以使用「head -n 10 test.log」來查詢日誌檔案中的頭10行日誌。
查看日誌常用指令
tail:
-n 是顯示行號;相當於nl指令;範例如下:
tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志;
head:
跟tail是相反的,tail是看後多少行日誌;範例如下:
head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
cat:
tac是倒序查看,是cat單字反寫;範例如下:
cat -n test.log |grep "debug" 查询关键字的日志
#應用場景一:
按行號查看---過濾出關鍵字附近的日誌
1)cat -n test.log |grep "debug "
取得關鍵日誌的行號
2)cat -n test.log |tail -n 92|head -n 20
選擇關鍵字所在的中間一行. 然後查看這個關鍵字前10行和後10行的日誌:
tail -n 92表示查詢92行之後的日誌
head -n 20 ## head -n 20 ## 前20筆記錄
應用場景二:
依照日期查詢日誌
sed -n '/2014-12-17 16:17: 20/,/2014-12-17 16:17:36/p' test.log
特別說明:上面的兩個日期必須是日誌中列印出來的日誌,否則無效;
先grep '2014-12-17 16:17:20' test.log 決定日誌中是否有該時間點
##應用情境三:##應用情境三:
#應用情境三: #。日誌內容特別多,印在螢幕上不方便查看 (1)使用more和less指令, 如: cat -n test.log |gre bug 分頁列印了,透過點擊空白鍵翻頁(2)使用>xxx.txt 將其儲存到檔案中,到時可以拉下這個檔案分析
如:cat - n test.log |grep "debug" >debug.txt######相關推薦:《###Linux影片教學###》###以上是查看日誌的linux指令是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!