遍歷伺服器上長日誌的最佳方法

遍歷伺服器上長日誌的最佳方法

我透過 ssh 連接到伺服器並想要遍歷長日誌(5000 行)。

執行此操作的最佳命令是什麼?

我試過tail -2000 server.log

但隨後我必須向上滾動我的 SSH 視窗......它只向上滾動一點。

我無法在伺服器上安裝任何新內容..

答案1

嘗試less server.logzless server.log.1.gz來取得壓縮日誌。

答案2

我偏向:

tail -2000 server.log | more

或者如果我具體知道我在尋找什麼:

grep -i somesearchstring [| more]

或者如果我只是想看看日誌的經過:

tail -f server.log

因為,嗯,你知道,光是看著日誌經過就很有趣。

答案3

使用 沒有什麼問題tail,但你需要| more在最後添加。

例如:

tail -2000 /var/log/messages | more 

這樣你就必須按回車鍵才能轉到下一個畫面。 「少」和「多」固然很好,但誰願意向下翻閱 20 萬行的文件呢?

答案4

其他尋呼機包括moremostpg

相關內容