首頁  >  文章  >  運維  >  查看日誌的linux指令是什麼?

查看日誌的linux指令是什麼?

青灯夜游
青灯夜游原創
2020-08-24 11:37:514379瀏覽

查看日誌的linux指令是:tail指令、head指令。範例:可以使用「tail -n 10 test.log」來查詢10行之後的所有日誌;可以使用「head -n 10 test.log」來查詢日誌檔案中的頭10行日誌。

查看日誌的linux指令是什麼?

查看日誌常用指令

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn