tail
是 Linux 中用于查看文件末尾内容的常用命令,尤其适合实时监控日志文件。以下是详细用法和示例:
tail [选项] 文件名
查看末尾10行(默认)
tail filename.txt
指定显示行数(-n
)
tail -n 5 filename.txt # 显示最后5行
实时监控文件更新(-f
)
tail -f /var/log/syslog # 动态跟踪日志(Ctrl+C 退出)
-F
:跟踪文件名变化(如日志轮转后自动重新加载)
bash
tail -F /var/log/nginx/access.log
显示字节数(-c
)
tail -c 100 filename.txt # 显示最后100字节
从第N行开始显示到末尾
tail -n +20 filename.txt # 从第20行显示到文件结尾
监控日志并过滤关键词(结合 grep
)
tail -f /var/log/nginx/error.log | grep "404"
显示多个文件的末尾
tail -n 3 file1.txt file2.txt # 每个文件显示最后3行
2>/dev/null
屏蔽错误:
bash
tail nofile.txt 2>/dev/null
查看完整选项:
tail --help
man tail
掌握这些用法后,你可以高效地查看和分析日志或文本文件!