1. 快速根據關鍵字定位錯誤信息
grep
在 Linux 系統中,可以使用 grep
命令來查找日志文件中包含特定關鍵字的行。假設你的日志文件路徑為 /var/log/myapp.log
,你想要查找包含關鍵字 "abc"
的日志內容,可以按照以下步驟操作:
cat xxx.log |grep -n "xxx"
或
grep -n "xxx" xxx.log
找到行號后就好說了,通過下一條命令 直接輸出當前行號下的日志
這個命令是用來查看一個日志文件 xxx.log
中特定范圍的行。從第 501 行開始,顯示接下來的 100 行日志
tail -n +501 xxx.log | head -n 100
這樣可以更快速更精準的定位到關鍵日志,而不是去打開日志文件來搜索,或者二次觸發bug,來查看日志,這些命令能夠幫助你更高效地查找和分析日志文件中的特定信息。
2.動態實時查看日志
tail 命令
tail -f xxx.log
實時展示日志末尾內容,默認最后10
行,相當于增加參數 -n 10
tail -f server.log
查看日志正數20行內容
tail -n +20 xxx.log
cat 命令
cat
區別于tail
是對日志進行全文搜索,其中-n
的作用是顯示行號
cat -n xxx.log | grep "xxx"
-C
選項來顯示檢索結果的前后幾行,-A
選項展示檢索結果后幾行,-B
選項展示檢索結果前幾行
cat -n xxx.log | grep -C 5 'xxx'
less 命令
less
命令多用于讀取文本文件,也可用于讀取實時被更改的文件。ctrl +c
中斷實時讀取顯示,按 q
會退出less
視圖,選項 +F
可以實時跟蹤文件的更改:
less +F xxx.log
第一步:打開日志文件
less xxx.log
第二步:定位到日志文件的最后一行:
shift+g 移動到最后一行
第三步:往前一頁一頁翻頁查看
ctrl+b
1.全屏導航
ctrl + F - 向前移動一屏
ctrl + B - 向后移動一屏
ctrl + D - 向前移動半屏
ctrl + U - 向后移動半屏
vim編輯模式
進入編輯日志文檔
vim xxx.log
正向查找,配合n
鍵可以將光標移動到下一個符合條件的地方
/關鍵字
反向查找,配合shift + n
鍵可以將光標移動到下一個符合條件的地方
?關鍵字