linux 日誌檔案檢視
阿新 • • 發佈:2018-11-07
記錄下日誌中常用的日誌檢視命令。
1. tail -n 10 -f **.log
顯示日誌檔案尾部10行日誌,當有新日誌產生,會追加顯示。
2. tail 命令
現ff.sh中有如下資訊:
[[email protected]_test_backend_services test]# cat ff.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
tail -n 5 ff.sh 顯示檔案後5行日誌和tail -n -5 ff.sh效果一樣
[[email protected]_test_backend_services test]# tail -n 5 ff.sh 15 16 17 18 19 [[email protected]_test_backend_services test]# tail -n -5 ff.sh 15 16 17 18 19 [[email protected]_test_backend_services test]#
tail -n +5 ff.sh 顯示的是第5行開始到底部的日誌
[[email protected]_test_backend_services test]# tail-n +5 ff.sh 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [[email protected]_test_backend_services test]#
3. head 命令
head -n 5 ff.sh 顯示前5行日誌 和head -n +5 ff.sh 效果一樣
[[email protected]_test_backend_services test]# head -n 5 ff.sh 1 2 3 4 5 [[email protected]_test_backend_services test]#head -n +5 ff.sh 1 2 3 4 5 [[email protected]_test_backend_services test]#
head -n -5 ff.sh 顯示後5行到頭的所有資訊
[[email protected]_test_backend_services test]# head -n -5 ff.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [[email protected]_test_backend_services test]#
4. cat tail head 命令相結合
現在若有顯示第10行前後5條資料,可如下查詢
[[email protected]_test_backend_services test]# cat -n ff.sh|tail -n +5|head -n 11 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 [[email protected]_test_backend_services test]#
所以在實際使用中若要查詢日誌檔案中報錯資訊時,可先通過grep查詢出報錯資訊的行號,再通過上訴命令查詢。