線上出bug是常有的事,尤其是分布式環境,查詢log日誌快速定位問題是很有必要的,grep命令就可以得到多個條件查詢出來的結果,並且可以對多個檔案進行查詢:
1.grep的and,多條件的與查詢。
// grep的and,多條件的與查詢
grep 'condition' filename | grep 'condition'
2.grep的or,多條件的或查詢。
// grep的or,多條件的或查詢
grep 'condition|condition' filename
3.grep使用正規表示式查詢。
// .grep使用正規表示式查詢
grep -
e'pattern1|pattern2' filename
或者
// 使用正規表示式查詢
egrep 'pattern1|pattern2' filename
對單個log日誌查詢嫌麻煩,也可以使用簡單的vim指令(單個檔案):
vim filename //進入vim命令模式
gg //游標移到檔案第一行
ctrl+
g//游標移到檔案最後一行
/或?condition //正向/反向條件查詢n/n
:q //離開 vim (常用)
:e //重新整理檔案
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 過濾多個...
日誌檢視 優雅的檢視log日誌
前言 作為一名測試工程師,測試任務中和linux打交道的地方有很多,比如檢視日誌 定位bug 修改檔案 部署環境等。產品部署在linux上,如果某個功能發生錯誤,就需要我們去排查出錯的原因,所以熟練的掌握檢視log的方法顯得尤為重要。如何優雅的檢視log日誌,讓我們拭目以待。談到檢視log的方法,最...
如何檢視linux的系統log日誌
1.檢視系統日誌所存放的位置 通過nginx的配置檔案檢視 default access log var log nginx hej.access.log common 2.檢視系統日誌的格式 通過nginx的配置檔案檢視 nginx.conf。如果是apache,對應找到httpd檔案 log f...