用于实时观看日志文件的 Linux 命令行实用程序?

用于实时观看日志文件的 Linux 命令行实用程序?

有什么好的 Linux 命令行实用程序可以实时查看日志文件?这可能很明显,但我完全忘记了。

答案1

我立即想到了两件事......

tail -f 

或者

multitail

答案2

假设您与日志文件位于同一文件夹中:

tail -f logfilename

答案3

如果你想要查看文件的特定方面,比如说访问日志中的 IP,你可以执行以下操作:

tail -f your_file | cut -d' ' -f1 | logtop

假设 IP 是日志文件的第一列。

答案4

tailf命令在功能上相当于,tail -f但在性能上更佳。来自man tailf

tailf 将打印出文件的最后 10 行,然后等待文件增长。它类似于 tail -f,但在文件不增长时不会访问文件。这会产生不更新文件访问时间的副作用,因此当没有日志活动发生时,不会定期进行文件系统刷新。当日志记录不频繁且用户希望硬盘转速降低以节省电池寿命时,tailf 对于监控笔记本电脑上的日志文件非常有用。

相关内容