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

tail 查看文件末尾与实时跟随

看最新日志的基本工具:-n 数字行、-f 实时跟随、-F 跟踪轮转后的新文件,运维出场率最高的命令之一。

Linux 运维命令速查系统更新于 2026-10-12
用途查看尾部 N 行 / 实时跟随
语法tail [选项] [文件]
所属GNU coreutils

常用示例

常用示例
tail -n 50 app.log
tail -f app.log               # 实时跟随(Ctrl+C 退出)
tail -F app.log               # 跟随轮转:文件被切走后自动追新文件
tail -n +100 app.log          # 从第 100 行开始到结尾
tail -f app.log | grep --line-buffered ERROR
tail -F 等价于 -f --retry:日志轮转(logrotate)后依然跟得住,是线上看日志的标准选项。

易错点

  • tail -f 只盯着 inode:日志被 rotate 后跟的是旧句柄,改用 -F
  • 管道进 grep 等程序不带 --line-buffered 时输出被缓冲,看起来「卡住」,需要逐行触发加参数

数据来源与参考

  • man 1 tail(GNU coreutils 手册)

相关工具

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