在 Ubuntu 里查看 syslog(系统日志) 通常用下面几种方式,按“常用 → 进阶”给你整理一下。
journalctl(推荐 ✅)Ubuntu 从 16.04 开始默认使用 systemd,日志由 systemd-journald 管理。
journalctl
(按 q 退出)
tail -f)journalctl -f
journalctl -b
journalctl -b -1
journalctl -u nginx
journalctl -u ssh
journalctl -u docker
journalctl --since "2025-01-01" --until "2025-01-10"
journalctl --since "1 hour ago"
/var/log/syslog如果你用的是 rsyslog(很多服务器仍在使用):
cat /var/log/syslog
tail -f /var/log/syslog
tail -n 100 /var/log/syslog
grep "error" /var/log/syslog
grep -i "failed" /var/log/syslog
| 文件 | 作用 |
|---|---|
/var/log/syslog |
系统日志(rsyslog) |
/var/log/kern.log |
内核日志 |
/var/log/auth.log |
登录、sudo、SSH |
/var/log/dmesg |
内核启动信息 |
/var/log/nginx/ |
Nginx 日志(示例) |
/var/log/syslog 怎么办?可能是:
rsyslogjournald解决:
sudo apt install rsyslog
sudo systemctl enable rsyslog
sudo systemctl start rsyslog
journalctl -u ssh | grep Failed
last reboot
✅ 优先用:
journalctl -f
✅ 老系统 / 服务器:
tail -f /var/log/syslog
如果你告诉我:
我可以直接帮你给出 精准命令。