Linux 常用檢視日誌命令 tail、head、cat、more、less
一、tail 命令
檢視文件尾部的內容。
常用引數示例:
tail -f xxx.log,監聽日誌更新,輸出實時日誌;按 ctrl+c 終止輸出;
tail -f xxx.log | grep xxx,監聽日誌更新,輸出匹配關鍵字的日誌;
tail xxx.log,檢視最後 10 條日誌;
tail -n 5 xxx.log,檢視最後 5 條日誌;
tail -n +10 xxx.log,檢視從第 10 行開始,一直到檔案末尾的日誌內容;
二、head 命令
檢視文件開頭的內容
常用引數示例:
head xxx.log,檢視前 10 條日誌;
head -n 5 xxx.log,檢視前 5 條日誌;
三、cat 命令
cat 命令,可以從頭檢視檔案所有內容。
常用引數示例:
cat -n xxx.log,對檔案內容每行進行編號,從 1 開始;
cat -b xxx.log,類似-n,區別是對空白行不編號;
cat -s xxx.log,多行空白行,轉換為 1 行空白行;
cat 還可以將輸出結果,轉存到其他檔案中
示例:
cat -n file1 > file2,將 file1 中的內容加上行號,轉存到 file2 中;
cat -n file1 file2 > file3,將 file1 和 file2 的內容加上行號,合併到一起,轉存到 file3 中;
cat 搭配 grep,對檔案內容進行檢索;
cat xxx.log | grep -B1 “國”,顯示匹配關鍵字的行,並顯示該行的前 1 行;
cat xxx.log | grep -A1 “國”,顯示匹配關鍵字的行,並顯示該行的後 1 行;
cat xxx.log | grep -C1 “國”,顯示匹配關鍵字的行,並顯示該行的前後 1 行;
四、more 命令
more 命令,從頭開始檢視檔案內容,一頁一頁的展示內容,並且顯示檢視內容的比例。檢視時,按空格鍵向下翻頁,按 b 鍵向上翻頁。按 q 鍵退出。
常用引數示例:
more -10 xxx.log,設定單頁顯示 10 行記錄。
more +10 xxx.log,從檔案的第 10 行記錄開始展示內容。
more -s xxx.log,檔案中如果有多行空白行,合併為一行展示。
五、less 命令
less 命令是基於 more 和 vi,但功能比 more 更加強大,是 more 命令的加強版。less 命令檢視檔案內容時,不需要載入全部檔案內容,所以,less 命令在開啟大檔案時速度比文件命令(例如 vi)速度會更快。而且 less 命令可以在檢視檔案內容時,向前和向後檢索。
1、移動
向後翻:
按空格鍵,向後翻一頁;
按 d 鍵,向後翻半頁;
按Enter鍵,向後翻一行;
向前翻:
按 b 鍵,向前翻一頁;
按 u 鍵,向前翻半頁;
按 y 鍵,向前翻一行;
移動指定行數:
輸入具體數字 N,則向後移動 N 行;
2、搜尋
進入日誌檔案後,在左下角輸入,進行搜尋。
/搜尋關鍵字:開啟檔案後,輸入/,然後輸入搜尋關鍵字,在顯示的內容中,從前往後搜尋,預設從第一行開始;
?搜尋關鍵字:開啟檔案後,輸入?,然後輸入搜尋關鍵字,在顯示的內容中,從後往前搜尋,預設從最後一行開始;
搜尋後:
按小寫字母 n 鍵,重複前一個關鍵字搜尋,向後跳轉至下一個匹配關鍵字的行;
按大寫字母 N 鍵,重複前一個關鍵字搜尋,向前跳轉至上一個匹配關鍵字的行;
&搜尋關鍵字:開啟檔案後,輸入&,然後輸入搜尋關鍵字,只顯示匹配關鍵字的行;
3、跳轉
進入日誌檔案後
按小寫字母 g 鍵:跳轉至檔案第一行;
按大寫字母 G 鍵:跳轉至檔案最後一行;
輸入百分比:10%,跳轉至檔案指定的百分比;
標記與跳轉:
開啟檔案後輸入 m,會顯示 mark 標識,輸入標識文字(字母),則將當前展示打上標識;
輸入單引號,會顯示 goto mark 標識,輸入標識文字,則跳轉至標識位置。
常用引數舉例:
less -b 10 xxx.log,設定 less 讀取檔案的緩衝區大小為 10K,less 預設的緩衝區大小是 64K。
less -N xxx.log,在每行開始的位置,顯示每行的行數。
less +1000 -N xxx.log,開啟檔案,從第 1000 行開始,並顯示每行的行數。
less -i xxx.log,開啟檔案後,搜尋會忽略關鍵字的大小寫;
less -s xxx.log,開啟檔案,檔案中多行空行會合併為一行;
相關文章
- Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令講解LinuxAI
- 常用命令 ---tail-catAI
- Linux命令4-head / tailLinuxAI
- 常用命令---less---more
- git檢視日誌的常用命令Git
- Linux 檢視日誌的命令彙總Linux
- Linux系統下如何檢視日誌?常用命令有哪些?Linux
- Linux 檢視日誌Linux
- Linux中監視日誌檔案常用的命令!Linux
- linux 檢視日誌的命令引數有哪些?Linux
- Linux系統檢視log日誌命令詳解!Linux
- Linux常用基本命令(more)Linux
- docker檢視容器日誌命令Docker
- Linux中less和more命令的區別有哪些?Linux
- [Bash] Head and TailAI
- Linux中如何檢視日誌命令中的響應狀態?Linux
- Linux cat命令Linux
- Linux head命令Linux
- 在Linux中,如何檢視系統日誌?Linux
- 在linux上怎麼檢視tomcat日誌LinuxTomcat
- Linux如何檢視日誌最後幾行?Linux
- mysqld啟動失敗時日誌檢視命令MySql
- Linux中常用來檢視程式的命令PSLinux
- linux每日命令(11):cat命令Linux
- alertmanager: 檢視日誌
- Linux Less 命令Linux
- Linux基礎命令—catLinux
- Linux基礎命令---catLinux
- 巧用watch 和 tail 命令監視 Linux 上的活動AILinux
- Linux如何檢視檔案內容?Linux常用命令Linux
- Linux檢視檔案內容常用命令Linux
- Linux系統中常用的檔案檢視命令Linux
- Linux基礎命令---moreLinux
- Hyperf日誌檢視元件元件
- Logminer如何檢視日誌
- Linux 基本命令 -------- tail 的使用LinuxAI
- 拒絕蠻力,高效檢視Linux日誌檔案!Linux
- Linux 中實時檢視日誌的3種方法Linux