在 Linux 使用过程中,有一类文件你几乎每天都会接触:日志文件。
服务有没有启动成功?
请求有没有报错?
系统现在在干什么?
这些问题,最终都要回到一个地方——日志。
而在所有日志查看命令中,tail 是使用频率最高的一个。
今天这篇文章,我们就系统讲清 tail 命令的用法和实战场景。一、tail 是干什么的?
默认情况下,它会显示文件最后10 行,这恰好符合日志“最新内容最重要”的使用场景。二、tail 的最基本用法
1️⃣ 查看文件末尾 10 行
Feb 12 10:21:01 server systemd: Started nginx.service
Feb 12 10:21:05 server nginx: configuration loaded
......
2️⃣ 指定显示行数(非常常用)
三、实时查看日志(tail 的灵魂)
1️⃣ 实时跟踪日志变化
tail -f /var/log/nginx/access.log
2️⃣ 结合 Ctrl + C 退出
实时查看不会自动结束,需要手动退出:Ctrl + C四、tail 的进阶用法
1️⃣ 从指定行开始查看
2️⃣ 按字节查看(了解即可)
查看文件最后 100 个字节,适合快速定位小文件结尾内容。五、tail + grep:排障利器
单独使用 tail 还不够,组合使用才是真正的威力。tail -f app.log | grep ERROR
六、一个真实使用场景
tail -f /var/log/myapp.log
七、tail 与 head 的区别
在实际运维中:head 用得少,tail 用得多。八、新手常见误区
九、写在最后
tail:看最近内容
tail -n:控制行数
tail -f:实时跟踪日志
在 Linux 基础命令体系中,tail 是:排查问题时最先敲出来的命令之一。如果你经常和日志打交道,tail 一定会成为你最熟悉的工具。如果这篇文章对你有帮助,欢迎点赞、收藏、转发,我们下篇继续聊 Linux 基础。