温馨提示×

linux怎么实时看nginx日志

小樊
42
2026-10-05 14:09:13
栏目: 智能运维

在 Linux 下实时查看 Nginx 日志,最常用的是 tail -f 命令。


一、实时查看访问日志(最常用)

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

如果你用的是自定义路径,比如:

tail -f /usr/local/nginx/logs/access.log

二、实时查看错误日志

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

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

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

四、带颜色 / 高亮(更好看)

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

(需要先安装 ccze:yum install ccze 或 apt install ccze)


五、只看包含某个关键词的日志(比如 IP、404、error)

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

六、实时查看最近 100 行并开始监听

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

七、如果日志被切割(logrotate)

有些系统日志会轮转,用:

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

(-F 会跟随文件重命名,比 -f 更稳)


八、更高级:使用 less(可搜索)

less +F /var/log/nginx/access.log
  • 按 Ctrl + C 停止滚动
  • 输入 /关键词 搜索
  • 按 F 继续实时

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

  • 你的 Nginx 是 源码安装还是 apt/yum 安装
  • 想看的是 访问日志、错误日志,还是某个接口/某台 IP

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

0 踩