温馨提示×

linux怎样实时看nginx日志

小樊
38
2026-09-17 19:25:01
栏目: 智能运维

在 Linux 下实时查看 Nginx 日志,最常用的是 tail -f 命令,也可以结合其他工具做高亮、过滤、监控。


一、最基础:tail -f(推荐)

1. 查看访问日志

tail -f /var/log/nginx/access.log

2. 查看错误日志

tail -f /var/log/nginx/error.log

按 Ctrl + C 退出


二、同时看访问 + 错误日志

tail -f /var/log/nginx/access.log /var/log/nginx/error.log

三、只看某类请求(如 404 / 500)

tail -f /var/log/nginx/access.log | grep " 404 "
tail -f /var/log/nginx/error.log | grep "error"

四、高亮显示(更好看)

tail -f /var/log/nginx/access.log | ccze -A

(需安装 ccze)


五、按 IP 或 URL 实时统计

tail -f /var/log/nginx/access.log | awk '{print $1}'

六、更强大的工具(可选)

1. less +F(类似 tail)

less +F /var/log/nginx/access.log
  • Ctrl + C 暂停
  • F 继续

2. multitail(多窗口)

multitail /var/log/nginx/access.log /var/log/nginx/error.log

3. 用 journalctl(如果是 systemd)

journalctl -u nginx -f

七、常见日志路径

系统 路径
Ubuntu / Debian /var/log/nginx/
CentOS / Rocky /var/log/nginx/
Docker docker logs -f nginx

如果你愿意,可以告诉我:

  • 是 物理机 / Docker / K8s
  • 想 看访问量 / 排查错误 / 监控异常 IP

我可以给你更精准的命令。

0 踩