在 Debian 系统中,日志文件的存储位置主要取决于你使用的 init 系统 和 日志服务。常见情况如下:
/var/log/这是 Debian 中最主要的日志目录,大多数系统和服务日志都在这里。
常见日志文件示例:
| 日志文件 | 说明 |
|---|---|
/var/log/syslog |
系统整体日志(非常常用) |
/var/log/messages |
一般系统消息(部分版本可能没有) |
/var/log/auth.log |
认证、登录、sudo 相关日志 |
/var/log/kern.log |
内核日志 |
/var/log/dpkg.log |
软件包安装/卸载记录 |
/var/log/apt/ |
apt 相关日志 |
/var/log/boot.log |
启动日志 |
/var/log/cron.log |
定时任务日志(如启用) |
/var/log/mail.log |
邮件服务日志 |
/var/log/nginx/, /var/log/apache2/ |
Web 服务日志 |
journalctl(二进制日志)Debian 默认使用 systemd,日志由 systemd-journald 管理。
日志存储位置:
/var/log/journal/
(如果启用持久化存储)
查看日志命令:
journalctl
journalctl -xe
journalctl -u nginx.service
如果
/var/log/journal/不存在,说明日志只保存在内存中(重启后丢失)。
Debian 使用 logrotate 管理日志切割:
/etc/logrotate.conf/etc/logrotate.d/# 查看系统日志
tail -f /var/log/syslog
# 查看登录日志
tail -f /var/log/auth.log
# 使用 systemd 查看
journalctl -f
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你更精准的路径和命令。