Files
打開一個文本文件並讓它自行更新
如何打開文本文件並讓它自行更新?與工作方式類似
top
。我想打開一個日誌文件並觀察它即時更新。
我剛剛嘗試過:
$ tail error.log
但剛剛意識到,它只是向您顯示日誌文件中的行。
我正在使用 RHEL 5.10
您正在尋找
tail -f error.log
(來自man tail
):-f, --follow[={name|descriptor}] output appended data as the file grows; -f, --follow, and --fol‐ low=descriptor are equivalent
這將讓您觀看文件並查看對其所做的任何更改。
使用“less”而不是“tail”進行回滾和搜尋
您可以使用
tail -f error.log
,或者更好:tail -F error.log
.但是,如果您想在文件中向後滾動,那並不是很有用。
和
less +F error.log
你得到的功能
tail -f
,但可以 用+中斷新輸入的讀取。
Ctrl``C
然後,您處於正常
less
模式,您可以在其中向後滾動以查看您可能錯過的內容
Up
/Down
此外,您可以使用
Left
/讀取長日誌文件行而無需換行Right
搜尋並僅顯示匹配的行
/
您還可以使用、?
後向n
和N
下一個/上一個搜尋正則表達式。日誌文件非常有趣的是,您可以隱藏所有不匹配的行以進行搜尋
&
,僅過濾掉匹配項。命令行上的鍵
使用
F
inside ofless
,您將繼續類似tail -f
模式。命令行中的表示“開始less後直接按這些鍵”。
+``less +F
所以我們
F
在啟動時使用了keypress,描述為:F Scroll forward, and keep trying to read when the end of file is reached. Normally this command would be used when already at the end of the file. It is a way to monitor the tail of a file which is growing while it is being viewed. (The behavior is similar to the "tail -f" command.)
另請參閱
multitail
是否需要查看多個日誌文件。