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

tail 实时跟踪日志

tail -f 是盯日志的标配:-n 定行数、-F 跟随轮转后的新文件(比 -f 强)、配合 grep 过滤;排查进行中问题必用。

Linux 运维命令速查系统更新于 2026-10-12
用途查看文件尾部并实时跟踪增长
语法tail [选项] 文件...
所属coreutils

常用示例

常用示例
tail -n 200 /var/log/nginx/error.log
tail -F /var/log/myapp/app.log          # 轮转后自动跟新文件
tail -F app.log | grep --line-buffered -i error
tail -n +1 access.log | head            # 从第 1 行开始
排障脚本里用 tail -F 而不是 -f:logrotate 换文件后 -f 会停在旧 inode,看不到新日志。

易错点

  • grep 管道不写 --line-buffered 会缓冲输出,看着像卡住
  • 多文件 tail -F 若不看文件名前缀(-v 默认多文件带名)会分不清来源

数据来源与参考

  • man 1 tail(coreutils)

相关工具

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