在 Debian 系统中,日志文件的存放位置和方式主要取决于你使用的 init 系统(现代 Debian 使用 systemd,旧版本使用 sysvinit)。
以下是详细的日志存放位置说明:
无论是否使用 systemd,以下目录和文件通常都会存在或由特定服务写入:
/var/log/:这是所有系统日志的主目录。/var/log/syslog:系统通用日志(绝大多数非内核消息都在这里)。/var/log/auth.log:认证相关日志(如 SSH 登录、sudo 使用记录)。/var/log/kern.log:内核日志。/var/log/dpkg.log:软件包安装、升级、删除记录。/var/log/apt/:APT 包管理器的详细操作日志。/var/log/boot.log:系统启动时的服务启动日志。/var/log/messages:某些版本或配置下用于存放通用消息(有时与 syslog 内容重叠)。/var/log/Xorg.0.log:图形界面(X Server)日志。/var/log/nginx/, /var/log/apache2/ 等:具体应用程序的日志目录。现代 Debian(Debian 8 Jessie 及以后版本)默认使用 systemd,它带有一个名为 systemd-journald 的日志系统。
/run/log/journal/(易失性,重启后丢失)。/var/log/journal/(重启后依然保留)。cat 或 vim 打开,必须使用命令 journalctl 查看。
sudo journalctlsudo journalctl -bsudo journalctl -u sshdmesg 命令查看。/var/log/kern.log 或 /var/log/syslog。systemd,dmesg 的内容也被 journalctl 收录。/var/log/ 目录下找。journalctl 命令。/var/log/journal/(如果已开启持久化)。