在 Linux 系统中查看日志文件的最后几行,最常用的命令是 tail。以下是具体用法和常见场景:
tail /var/log/syslog
(默认显示文件的最后10行)
tail -n 20 /var/log/nginx/error.log
(显示 error.log 的最后20行,-n 可省略,直接写 -20 也有效)
tail -f /var/log/apache2/access.log
(-f 参数会持续输出文件的新内容,适合监控实时日志,按 Ctrl+C 退出)
如果需要查看最近时间段的日志,可以结合 grep:
tail -n 100 /var/log/syslog | grep "Nov 15"
(显示最后100行中包含 "Nov 15" 的行)
tail -n 10 /var/log/{syslog,nginx/error.log}
(同时查看多个文件的最后10行)
tail -n 15 /var/log/auth.log | nl
(nl 命令会为输出的行添加序号)
/var/log/syslog 或 /var/log/messages/var/log/auth.log/var/log/nginx/access.log 或 error.log/var/log/apache2/access.log 或 error.log/var/log/kern.logless:交互式查看日志(按 G 跳转到文件末尾):
bash
less /var/log/syslogjournalctl:查看 systemd 服务的日志:
bash
journalctl -u nginx --no-pager | tail -n 20sudo(如 sudo tail /var/log/secure)。tail 限制行数,避免直接 cat 导致终端卡顿。如果有具体日志文件或需求,可以进一步优化命令!