linux常用檢視日誌命令

2022-04-11 05:01:55 字數 1792 閱讀 8690

**:

功能:1)顯示整個檔案。

示例: $ cat filename

2)把檔案串連線後傳到基本輸出,如將幾個檔案合併為乙個檔案或輸出到螢幕。

示例: $ cat file1 file2 > file

說明:把檔案串連線後傳到基本輸出(螢幕或加 > filename 到另乙個檔案)

cat引數詳解:

-n 或 –number 由 1 開始對所有輸出的行數編號

-b 或 –number-nonblank 和 -n 相似,只不過對於空白行不編號

-s 或 –squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行

-v 或 –show-nonprinting

以百分比的形式檢視日誌。  

跟more功能差不多,只不過less支援前後翻閱檔案。

示例如下:

head example.txt 顯示檔案 example.txt 的前十行內容;

head -n 20 example.txt 顯示檔案 example.txt 的前二十行內容;

head詳解:

-n      指定你想要顯示文字多少行。

-n number     這個引數選項必須是十進位制的整數,它將決定在檔案中的位置,以行為單位。

-c number     這個引數選項必須是十進位制的整數,它將決定在檔案中的位置,以位元組為單位。

功能:tail 命令用於顯示文字檔案的末尾幾行。

示例如下:

tail example.txt 顯示檔案 example.txt 的後十行內容;

tail -n 20 example.txt 顯示檔案 example.txt 的後二十行內容;

tail -f example.txt 顯示檔案 example.txt 的後十行內容並在檔案內容增加後,自動顯示新增的檔案內容。

tail -n 50 -f example.txt 顯示檔案 example.txt 的後50行內容並在檔案內容增加後,自動顯示新增的檔案內容。

注意:最後一條命令非常有用,尤其在監控日誌檔案時,可以在螢幕上一直顯示新增的日誌資訊。

tail詳解:

-b number 從 number 變數表示的 512 位元組塊位置開始讀取指定檔案。 

-c number 從 number 變數表示的位元組位置開始讀取指定檔案。 

-f 如果輸入檔案是常規檔案或如果 file 引數指定 fifo(先進先出),

那麼 tail 命令不會在複製了輸入檔案的最後的指定單元後終止,而是繼續

從輸入檔案讀取和複製額外的單元(當這些單元可用時)。如果沒有指定 file 引數,

並且標準輸入是管道,則會忽略 -f 標誌。tail -f 命令可用於監視另乙個程序正在寫入的檔案的增長。 

-k number 從 number 變數表示的 1kb 塊位置開始讀取指定檔案。 

-m number 從 number 變數表示的多位元組字元位置開始讀取指定檔案。使用該標誌提供在單位元組和雙位元組字元**集環境中的一致結果。 

-n number 從首行或末行位置來讀取指定檔案,位置由 number 變數的符號(+ 或 - 或無)表示,並通過行號 number 進行位移。 

-r 從檔案末尾以逆序方式顯示輸出。-r 標誌的預設值是以逆序方式顯示整個檔案。如果檔案大於 20,480 位元組,那麼-r標誌只顯示最後的 20,480 位元組。 -r 標誌只有

與 -n 標誌一起時才有效。否則,就會將其忽略。

Linux 常用檢視日誌命令

tailweb.2016 06 06.log n300 f檢視底部即最新300條日誌記錄,並實時重新整理 grep nick tailweb.2016 04 04.log c10 檢視字元 nick 前後10條日誌記錄,大寫c linux tail命令用途是依照要求將指定的檔案的最後部分輸出到標準裝...

常用Linux日誌檢視命令

檢視web應用程式的執行日誌解決執行時異常 出錯是一項基本功。在web程式中我們通過日誌系統 比如log4j 向外部檔案 比如log.txt 寫入了程式執行時的某些日誌 一般都會給日誌行頭加上tag 日誌輸出了程式中約定的一些變數 可能是某個訂單號 某條服務碼 請求id值等標識 的值。如果哪個訂單處...

Linux 常用檢視日誌命令 tail

本文介紹linux下tail命令的使用方法。linux tail命令用途是依照要求將指定的檔案的最後部分輸出到標準裝置,通常是終端,通俗講來,就是把某個檔案檔案的最後幾行顯示到終端上,假設該檔案有更新,tail會自己主動重新整理,確保你看到最新的檔案內容。一 tail命令語法 tail f c nu...