linux檢視日誌的常用命令包括
tail/head、cat/tac、less/more、grep/sed、wc
more僅能向前移動,less可以隨意瀏覽檔案,less 在檢視之前不會載入整個檔案
less logfile.log
grep是一種強大的文字搜尋工具,使用正規表示式搜尋文字且把匹配的行列印出來。
sed是一種非互動式的編輯器,sed會逐行處理檔案並將結果傳送到螢幕。
1、匹配關鍵字,排查錯誤
grep
# grep -w 「keyword" filelog.log -2 --color -n > /tmp/tmp.log
# grep -w "keyword" filelog.log -2 --color -n | less
-w 全匹配;-2 關鍵字上下2行;–color 關鍵字著色;-n 輸出行號
2、檢視某個時間段的日誌資訊:
# grep '2019-08-06 22' filename
cat結合grep
# cat log.file |grep -n '2019-08-06 22:43'
sed結合grep
sed -n '2013:15:00:01/,/2013:16:59:58/p' ***x.log |
grep
"exception" -n -5 --color
3、檢視日誌最後一次出現關鍵字』test』的日誌記錄grep
'test' -a 10 log.file |
tail -n 11
這裡需要了解到grep命令的幾個引數含義:
4、統計乙份日誌裡面出現『keyword』關鍵字的行數
# grep 'keyword' ./log.file |wc -l
wc命令常用的幾個引數 日誌檢視 優雅的檢視log日誌
前言 作為一名測試工程師,測試任務中和linux打交道的地方有很多,比如檢視日誌 定位bug 修改檔案 部署環境等。產品部署在linux上,如果某個功能發生錯誤,就需要我們去排查出錯的原因,所以熟練的掌握檢視log的方法顯得尤為重要。如何優雅的檢視log日誌,讓我們拭目以待。談到檢視log的方法,最...
Linux檢視log日誌,簡單常用的指令
線上出bug是常有的事,尤其是分布式環境,查詢log日誌快速定位問題是很有必要的,grep命令就可以得到多個條件查詢出來的結果,並且可以對多個檔案進行查詢 1.grep的and,多條件的與查詢。grep的and,多條件的與查詢 grep condition filename grep conditi...
Linux 檢視log日誌
tail f log 迴圈讀取日誌 tail 10000 log 顯示檔案的尾部 n 行內容 tail f log grep 關鍵字 迴圈讀取日誌,並根據關鍵字過濾 tail f log grep i 關鍵字 忽略字元大小寫 tail f log grep e 關鍵字a 關鍵字b 關鍵字c 過濾多個...