1. 程式人生 > >Linux中操作日誌檔案的命令

Linux中操作日誌檔案的命令

昨天總結了日誌的一些用法和在程式中打日誌的重要性,今天來說說如何看日誌,linux系統下如何檢視日誌。

最常用的命令:

tail -f + 日誌檔名

這種方式可以檢視正在改變的日誌檔案,它會把日誌裡最尾部的內容顯示在螢幕上,並且不斷重新整理,使你看到最新的檔案內容。

tail -f filename | grep xxxxx

在增長日誌中搜索匹配的行,能讓你更精確的找出想要看的log日誌內容,提高效率。

tail:用於輸入檔案中的尾部內容。tail命令預設在螢幕上顯示指定檔案的末尾10行。如果給定的檔案不止一個,則在顯示的每個檔案前面加一個檔名標題。如果沒有指定檔案或者檔名為“-”,則讀取標準輸入。注意:如果表示位元組或行數的N值之前有一個”+”號,則從檔案開頭的第N項開始顯示,而不是顯示檔案的最後N項。N值後面可以有後綴:b表示512,k表示1024,m表示1 048576(1M)。

grep/zgrep:(global search regular expression(RE) and print out the line,全面搜尋正則表示式並把行打印出來)是一種強大的文字搜尋工具,它能使用正則表示式搜尋文字,並把匹配的行打印出來。

在此之前,我對linux的命令並不熟悉,只知道一種方式檢視檔案內容,即vim命令。顯然,這種方法是不可取的,

我們的專案部署在伺服器上,通過堡壘機登入檢視,要注意很多問題。

檢視日誌檔案的其他幾種方式:

vim/vi ->不推薦使用

cat/zcat ->不推薦使用,會消耗大量的cpu和記憶體,導致堡壘機響應速度慢,影響使用。

less/zless

 -> 可以使用它檢視應用日誌檔案,連線異常斷開也不會產生臨時檔案。

就這樣啦,寫的不好,請多包涵。