linux日誌篩選查詢命令

2021-09-11 03:40:53 字數 1494 閱讀 2371

日誌實時監控

tail -f spring.log
關鍵字實時監控
tail -f spring.log | grep "key"
如果沒有特殊字元,可以不用引號,如果關鍵字有引號使用單引號和雙引號配合使用

輸出匹配內容上下行

輸出匹配行以及下面5行

tail -f spring.log |grep -a 5 "key"
輸出匹配行以及上面5行

tail -f spring.log |grep -b 5 "key"
輸出匹配行以及上下5行

tail -f spring.log |grep -c 5 "key"
grep的使用方法也可以配合cat命令使用

退出監控

快捷鍵control+c (如果遇到不好使,請切換到英文輸入法)

日誌檢視

cat spring.log
日誌篩選

指定行數檢視:

從第3000行開始,顯示1000行。即顯示3000~3999行

cat filename |

tail -n +3000 |

head -n 1000

顯示1000行到3000行

cat filename|

head -n 3000 |

tail -n +1000

注意兩種方法的順序

tail -n 1000:顯示最後1000行

tail -n +1000:從1000行開始顯示,顯示1000行以後的

head -n 1000:顯示前面1000行

高階篇檢視從上往下匹配從5行開始到結尾

cat spring.log |

grep cdata |

tail -n +5

檢視從下往上匹配5行

cat spring.log |

grep cdata |

tail -n -5

檢視匹配中第5行

cat spring.log |

grep

"key"

|tail -n +5|

head -n 1

檢視匹配中的倒數第5行

cat spring.log |

grep

"key"

|tail -n -5|

head -n 1

head -10

tail -f

基於已知條件盡量縮小檢視範圍,例如介面名、引數、時間段、執行執行緒

所在目錄 /var/log/nginx

Linux最全篩選查詢日誌 命令列

1.查詢日誌中含有某個關鍵字的資訊 2.查詢日誌尾部最後10行的日誌 3.查詢日誌檔案頭10行的日誌 4.查詢10行之後的所有日誌 5.查詢日誌檔案除了最後10行的其他所有日誌 6.查詢日誌中含有某個關鍵字的資訊顯示出行號 7.顯示102行,前10行和後10行的資料 8.根據日期時間段查詢 前提日誌...

Linux最全篩選查詢日誌 命令列

1.查詢日誌中含有某個關鍵字的資訊 2.查詢日誌尾部最後10行的日誌 3.查詢日誌檔案頭10行的日誌 4.查詢10行之後的所有日誌 5.查詢日誌檔案除了最後10行的其他所有日誌 6.查詢日誌中含有某個關鍵字的資訊顯示出行號 7.顯示102行,前10行和後10行的資料 8.根據日期時間段查詢 前提日誌...

linux日誌常用查詢命令

幾個常用的查詢日誌的命令 實時查詢日誌 tail f 日誌檔名實時查詢迴圈展示後100行 tail fn 100 日誌檔名cat 日誌檔名 grep c 5 關鍵字 顯示日誌檔案裡匹配關鍵字字串那行以及上下5行 cat 日誌檔名 grep b 5 關鍵字 顯示關鍵字及前5行 cat 日誌檔名 gre...