linux 查日誌常用命令

2021-09-09 05:30:02 字數 1410 閱讀 6310

先必須了解兩個最基本的命令:(tail 尾巴 head 頭)

tail  -n  10  test.log    查詢日誌尾部最後10行的日誌;

tail  -n +10 test.log    查詢10行之後的所有日誌;

head -n 10  test.log   查詢日誌檔案中的頭10行日誌;

head -n -10  test.log  查詢日誌檔案除了最後10行的其他所有日誌;

+ 表示開始  -表示除了、結尾(個人理解)

第一種方法:

先按行號檢視---過濾出關鍵字附近的日誌:cat -n test.log |grep "地形"得到關鍵日誌的行號

然後得到"地形"關鍵字所在的行號是102行. 此時如果我想檢視這個關鍵字前10行和後10行的日誌:

cat -n test.log |  tail -n +92  |  head -n 20

第二種方法:

sed -n '5,10p' filename 這樣你就可以只檢視檔案的第5行到第10行。

cat主要有三大功能:

1.一次顯示整個檔案。$ cat filename

2.從鍵盤建立乙個檔案。$ cat > filename 

只能建立新檔案,不能編輯已有檔案.

3.將幾個檔案合併為乙個檔案: $cat file1 file2 > file

例:把 textfile1 的檔案內容加上行號後輸入 textfile2 這個檔案裡

cat -n textfile1 > textfile2

注意:>意思是建立,>>是追加。千萬不要弄混了。

tac (反向列示,即將日誌從最後一行到第一行反向在螢幕上顯示出來)

more +200  -1 catalina.out 從第200行開始每次一屏1行展示

常用操作命令

向前搜尋

/ : 使用乙個模式進行搜尋,並定位到下乙個匹配的文字

n : 向前查詢下乙個匹配的文字

n:  向後查詢前乙個匹配的文字

搜尋

? : 使用模式進行搜尋,並定位到前乙個匹配的文字

n : 向前查詢前乙個匹配的文字

全屏導航

ctrl + f :向前移動一屏

ctrl + b :向後移動一屏

g:        移動到最後一行

g:          移動到第一行

空格([pagedown]):向下翻一頁

b([pageup]):         向上翻一頁

linux日誌檢視常用命令

作為乙個程式猿,會常常在公司開發環境,或者測試環境什麼的部署專案,除錯bug,自然也會常常用到日誌相關的命令.下面說說工作中可能常用到的一些指令.這裡我們以nohup.out日誌檔案為例 1.動態檢視日誌檔案 很常用 tail f nohup.out 2.動態檢視日誌,並讓關鍵字高亮 tail f ...

linux日誌分析常用命令

1.檢視檔案內容 cat n 顯示行號 2.分頁顯示 more enter 顯示下一行 f 顯示下一屏 b 顯示上一屏 less get 查詢 get 字串並高亮顯示 3.顯示檔案尾 tail f 不退出持續顯示 n 顯示檔案最後n行 4.顯示標頭檔案 head n 顯示檔案開始n行 5.內容排序 ...

Linux查詢日誌常用命令

作為一名開發人員,linux環境肯定不陌生,當我們的專案出現了問題,那麼linux下的日誌操作顯得尤為重要,今天我們就一起分析一下日常常用的日誌查詢操作命令。命令格式 tail 必要引數 選擇引數 檔案 tail f c number n number m number b number k num...