在 Debian 系统中,日志文件主要存放在 /var/log 目录下。下面是常见日志及查看方式:
/var/log/syslog # 系统主日志(Debian 默认)
/var/log/messages # 某些系统有(部分 Debian 没有)
/var/log/auth.log # 登录、sudo、ssh 等
/var/log/boot.log # 启动日志
/var/log/dmesg # 内核启动信息
/var/log/cron.log # 定时任务
/var/log/mail.log # 邮件服务
/var/log/kern.log # 内核日志
/var/log/nginx/
/var/log/mysql/
/var/log/apache2/
如果 Debian 使用 systemd(Debian 8 及以后基本都是):
journalctl
journalctl -f
journalctl -u ssh
journalctl -u nginx
journalctl -b
journalctl -k
cat /var/log/syslog
less /var/log/syslog
tail -f /var/log/syslog
grep "error" /var/log/syslog
Debian 使用 logrotate 管理日志,旧日志可能会变成:
syslog.1
syslog.2.gz
✅ 现代 Debian(systemd) → 推荐 journalctl
✅ 查看历史文件 → /var/log/
✅ 排查服务问题 → journalctl -u 服务名
如果你有具体场景(比如 SSH 登录失败、网络问题、某个服务起不来),可以告诉我,我可以帮你精确指出该看哪个日志。