面试官:
在 Linux 中,如何动态查看日志文件?
应聘者回答参考:
常用命令有:
tail -f filename
:最常用,实时输出文件新增内容,常用于监控日志。multitail filename1 filename2
:可以同时监控多个日志文件,带有高亮显示。lnav
:日志分析工具,支持多日志文件实时监控和查询过滤。less +F filename
:进入实时模式,类似tail -f
,但可随时退出实时模式进行历史查看。cat filename
:一次性打印整个日志文件到标准输出,适合快速查看,不支持实时动态更新。
常见场景:
- 监控单个日志文件:
tail -f /var/log/syslog
- 同时监控多个文件:
multitail /var/log/nginx/access.log /var/log/nginx/error.log
- 分析并实时跟踪:
lnav /var/log/*.log
😀 关注 @公众号 程序员陈子青,获取更多 C++ 技术支持。