tail 输出文件的最后几行,默认显示最后 10 行,支持实时跟踪。
tail 读取文件的最后部分并输出。使用 -f 参数可以持续监视文件的新增内容(如日志文件),是运维和调试的常用工具。
示例 1:查看最后 10 行
tail access.log
示例 2:查看最后 50 行
tail -n 50 error.log
示例 3:实时跟踪日志文件
tail -f /var/log/nginx/access.log
示例 4:跟踪多个文件
tail -f /var/log/nginx/access.log /var/log/nginx/error.log
示例 5:从第 100 行开始显示
tail -n +100 data.csv
示例 6:查看最后 1000 字节
tail -c 1000 file.bin
| 参数 | 长参数 | 说明 |
|---|---|---|
-n N |
--lines=N |
显示最后 N 行(默认 10)。+N 表示从第 N 行开始显示到末尾 |
-c N |
--bytes=N |
显示最后 N 字节。+N 表示从第 N 字节开始显示 |
-f |
--follow |
持续监视文件增长并输出新增内容 |
-F |
--follow=name --retry |
同 -f 但会处理文件被轮转/重新创建的情况 |
-q |
--quiet |
不显示文件头部标识 |
-v |
--verbose |
始终显示文件头部标识 |
-s N |
--sleep-interval=N |
与 -f 配合,设置检查间隔秒数 |
--pid=PID |
与 -f 配合,当进程 PID 结束时自动退出 |
|
--retry |
与 -f 配合,文件暂时不可达时持续重试 |