1. 程式人生 > >linux 日誌檔案檢視

linux 日誌檔案檢視

記錄下日誌中常用的日誌檢視命令。

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查詢出報錯資訊的行號,再通過上訴命令查詢。