首页/系统/Linux 运维命令速查/场景:多服务/多文件日志同时盯
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条
日志与排查40 条
systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

场景:多服务/多文件日志同时盯

演习或上线观察时要同时看多个日志源:multitail、tmux 分屏或 tail -F 多文件 + 文件名前缀,别开会话刷屏。

Linux 运维命令速查系统更新于 2026-10-12
场景需要同时观察多个日志
目标并行跟踪且可回溯
工具链tail -F 多文件 / tmux / multitail

tail 多文件(带文件名)

tail 多文件(带文件名)
tail -F /var/log/nginx/access.log /var/log/nginx/error.log

tmux 分屏

tmux 分屏
tmux new -s logs
# Ctrl+B % 竖分屏,Ctrl+B o 切换
# 窗格1:
tail -F /var/log/nginx/error.log
# 窗格2:
journalctl -u myapp -f

multitail(若已安装)

multitail(若已安装)
multitail -i /var/log/nginx/access.log -i /var/log/myapp/app.log
排查结束用 Ctrl+C 退出 tail,tmux detach 是 Ctrl+B d;保持会话下次 attach 继续。

易错点

  • tail 多文件输出没有分隔时行会混在一起(默认带 ==> 文件名 <== 头),去掉它反而难分辨
  • tmux 里 history 有限,关键输出要另存 tee 到文件

数据来源与参考

  • man 1 tail(多文件模式)
  • man 1 tmux
  • multitail 官方文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌