在 Debian 系统中,查看日志的方法取决于你使用的是 传统 syslog 还是 systemd-journald。下面分开说明,常用方式都有。
journalctl(推荐,systemd 系统)Debian 从 8(Jessie)开始默认使用 systemd,日志由 systemd-journald 管理。
sudo journalctl
sudo journalctl -b
sudo journalctl -f
sudo journalctl -u nginx
sudo journalctl -u ssh
sudo journalctl --since "2025-01-01" --until "2025-01-10"
sudo journalctl -k
即使使用 systemd,Debian 仍保留传统日志文件。
| 日志 | 说明 |
|---|---|
/var/log/syslog |
系统通用日志 |
/var/log/messages |
部分系统消息(可能不存在) |
/var/log/kern.log |
内核日志 |
/var/log/auth.log |
登录、sudo、SSH |
/var/log/dpkg.log |
软件安装/卸载 |
/var/log/apt/history.log |
apt 操作历史 |
less /var/log/syslog
tail -f /var/log/syslog
sudo journalctl -u ssh
# 或
less /var/log/auth.log
sudo journalctl -u nginx
# 或
less /var/log/nginx/error.log
sudo journalctl -p err..alert
sudo systemctl status nginx
sudo journalctl -u nginx --no-pager -n 50
如果你说的 Context 是指:
可以补充说明,我可以给你更精准的日志查看方式。
✅ 总结推荐
journalctl/var/logjournalctl -f如果你能说明是 系统日志 / 某个服务 / 容器日志,我可以给你更精确的命令。