檢視日誌常用命令

2021-10-10 01:58:42 字數 1686 閱讀 1083

1.linux檢視日誌常用命令:tail,head,cat,tac,more

● tail命令:

引數:1)-f 迴圈讀取

2)-q 不顯示處理資訊

3)-v 顯示詳細的處理資訊

4)-c《數目》 顯示的位元組數

5)-n《行數》 顯示行數

例如:tail -f test.log 檢視實時日誌

tail -100f test.log 檢視最後100行日誌記錄

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

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

tail -fn 100 test.log 迴圈實時檢視最後100行記錄

● head 命令

跟tail是相反的,檢視前多少行日誌

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

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

● cat 命令

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

2)建立乙個檔案。 cat > filename

3)將幾個檔案合併為乙個檔案。 cat file1 file2 > file

引數:1)-n 由1開始對所有輸出的行數編號

2)-b 和-n相似,只不過對於空白行不編號

3)-s 當遇到有連續兩行以上的空白行,就代換為一行的空白行

4)-c《數目》 顯示的位元組數

5)-n《行數》 顯示行數

例如:cat test.log | tail -n 1000 輸出test.log 檔案最後1000行

cat -n test.log |grep 「debug」 得到關鍵日誌的行號

● tac 命令

tac是將cat反寫過來,它的功能跟cat相反,cat是由第一行到最後一行連續顯示,而tac是由最後一行到第一行反向顯示

1)-num 一次顯示的行數

2)-d 提示使用者,在畫面下方顯示 [press space to continue, 『q』 to quit.] ,如果使用者按錯鍵,則會顯示 [press 『h』 for instructions.] 而不是 『嗶』 聲

3)-l 取消遇見特殊字元 ^l 時會暫停的功能

4)-f 計算行數時,以實際上的行數,而非自動換行過後的行數

5)-p 不以捲動的方式顯示每一頁,而是先清除螢幕後再顯示內容

6)-c 跟 -p 相似,不同的是先顯示內容再清除其他舊資料

7)-s 當遇到有連續兩行以上的空白行,就代換為一行的空白行

8)-u 不顯示下引號 (根據環境變數 term 指定的 terminal 而有所不同)

9)+/pattern 在每個文件顯示前搜尋該字串(pattern),然後從該字串之後開始顯示

10)+num 從第 num 行開始顯示

例如:more -s test.log 逐頁顯示日誌,如有連續兩行以上空白行則以一行空白行顯示

more +20 test.log 從第 20 行開始顯示日誌內容

● grep 命令

在查詢檔案需要通過某些關鍵字查詢時,可以通過grep命令快是實現查詢

1) tail -f test-click_video.genshuixue.com.access.log | grep 17782692665

通過自己插入業務線中的異常資料快速定位

檢視日誌常用命令

檢視日誌常用命令 1 壓縮命令 tar zcvf 壓縮檔案名.tar.gz 被壓縮檔案名 可先切換到當前目錄下。壓縮檔案名和被壓縮檔案名都可加入路徑。2 解壓縮命令 tar zxvf 壓縮檔案名.tar.gz 解壓縮後的檔案只能放在當前的目錄。3 用 grep 搜尋 grep user hoover...

linux日誌檢視常用命令

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

檢視日誌檔案常用命令

檢視日誌的檔案的常用命令有,tail,head,cat,tac,more,less tail命令 用於顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理。常用檢視日誌檔案。常用引數 f 迴圈讀取 常用於檢視遞增的日誌檔案 n 行數 顯示行數 從後向前 example 實時顯示日誌檔案的最後10...