linux下常用檢視日誌命令

2021-10-07 17:07:49 字數 1454 閱讀 8377

1.查詢日誌尾部最後100行的日誌,並且隨檔案

tail  -fn100  catalina.log
2.查詢日誌檔案中的頭10行日誌

head -n100  catalina.log
3.清空螢幕

ctrl+l  或者 clear
4.按照關鍵字查詢日誌 (知道程式出問題的模組,而且有日誌關鍵字的可以用此方法)

<1>

.找到發錯錯誤異常的行號

比如我們日誌中關鍵字error表示錯誤

grep "error"

-n access.log

或者cat -n catalina.log |grep "error"

這時候就會顯示很多匹配的行數,然後找到大約發生錯誤時間的對應行號

<2>

通過行號查詢對應行前後的內容

例如:得到"error"關鍵字所在的行號是102行. 此時如果我想檢視這個關鍵字前10行和後10行的日誌:

cat -n catalina.log |tail -n +

92|head -n 20

tail -n +

92表示查詢92行之後的日誌

head -n 20 則表示在前面的查詢結果裡再查前20條記錄

或者 sed -n "92,112p" catalina.log

sed -n "開始行,結束行p" 檔名 檢視檔案多少行到多少行內容

5.通過時間查詢 (不知道程式那裡出問題了,只知道出問題的時間)

查詢乙個時間字串是否存在

grep 「2017-06

-2110:

00」 test.log

查詢時間段內的日誌

sed -n '/2017-06-21 09:25:55/,/2017-06-21 14:25:55/p' access.log

這個方法網上都說這個搞,但實際上我實踐的時候不能查出來什麼,不知道為什麼,如果不行只能查時間字串

grep "2017-06-21 09:25:55"

-n access.log

cat -n test.log |grep "error"

|more

6.linux下不解壓縮包檢視gz包檔案內容

zcat ***.tar.gz
zcat  ***x.log.

2021-02

-01.gz | grep "******xx"

zcat vsftpd.tar.gz|grep --binary-files=text 'footbar.js'或

zgrep --binary-files=text 'footbar.js' vsftpd.tar.gz

Linux 常用檢視日誌命令

tailweb.2016 06 06.log n300 f檢視底部即最新300條日誌記錄,並實時重新整理 grep nick tailweb.2016 04 04.log c10 檢視字元 nick 前後10條日誌記錄,大寫c linux tail命令用途是依照要求將指定的檔案的最後部分輸出到標準裝...

常用Linux日誌檢視命令

檢視web應用程式的執行日誌解決執行時異常 出錯是一項基本功。在web程式中我們通過日誌系統 比如log4j 向外部檔案 比如log.txt 寫入了程式執行時的某些日誌 一般都會給日誌行頭加上tag 日誌輸出了程式中約定的一些變數 可能是某個訂單號 某條服務碼 請求id值等標識 的值。如果哪個訂單處...

linux常用檢視日誌命令

功能 1 顯示整個檔案。示例 cat filename 2 把檔案串連線後傳到基本輸出,如將幾個檔案合併為乙個檔案或輸出到螢幕。示例 cat file1 file2 file 說明 把檔案串連線後傳到基本輸出 螢幕或加 filename 到另乙個檔案 cat引數詳解 n 或 number 由 1 開...