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...