温馨提示×

Ubuntu syslog怎么实时查看

小樊
34
2026-08-27 06:27:59
栏目: 智能运维

在 Ubuntu 上实时查看 syslog(系统日志),常用方法如下:


✅ 1. 使用 tail -f(最常用)

Ubuntu 的 syslog 通常位于 /var/log/syslog

sudo tail -f /var/log/syslog
  • -f:实时跟踪日志
  • 需要 sudo,因为 syslog 属于 root

✅ 2. 使用 journalctl(systemd 系统推荐)

Ubuntu 16.04 及以后版本默认使用 systemd,日志由 journald 管理。

实时查看所有系统日志

sudo journalctl -f

实时查看某个服务的日志

sudo journalctl -u nginx -f
sudo journalctl -u ssh -f

查看本次启动后的日志

sudo journalctl -b

实时查看内核日志

sudo journalctl -k -f

✅ 3. 查看特定时间段的日志

sudo journalctl --since "5 minutes ago" -f

或指定时间:

sudo journalctl --since "2026-01-20 10:00" --until "2026-01-20 12:00"

✅ 4. 使用 less 查看(可翻页)

sudo less /var/log/syslog
  • Shift + F:进入实时跟踪模式(类似 tail -f
  • q 退出

✅ 5. 过滤关键字(非常实用)

sudo tail -f /var/log/syslog | grep ssh

或:

sudo journalctl -f | grep error

✅ 6. 常见日志文件位置

日志 路径
系统日志 /var/log/syslog
认证日志 /var/log/auth.log
内核日志 /var/log/kern.log
启动日志 /var/log/boot.log

✅ 推荐总结

  • 传统方式tail -f /var/log/syslog
  • 现代方式(推荐)journalctl -f
  • 看服务日志journalctl -u 服务名 -f

如果你是想排查 网络 / SSH / Docker / 内核 / 应用报错,可以告诉我具体场景,我可以给你更精确的命令。

0