在 Linux 系统中,syslog(系统日志)的存储位置取决于你使用的发行版和日志系统(syslog / rsyslog / systemd-journald)。下面按常见情况说明:
/var/log/
| 日志文件 | 内容 |
|---|---|
/var/log/syslog |
综合系统日志(Debian / Ubuntu) |
/var/log/messages |
系统消息(RHEL / CentOS) |
/var/log/auth.log |
认证相关(登录、sudo) |
/var/log/kern.log |
内核日志 |
/var/log/cron |
定时任务日志 |
/var/log/maillog |
邮件日志 |
✅ Ubuntu / Debian:主要看
/var/log/syslog
✅ CentOS / RHEL:主要看/var/log/messages
/etc/rsyslog.conf
/etc/rsyslog.d/*.conf
日志路径就是在这里定义的,例如:
*.info;mail.none;authpriv.none /var/log/messages
现代 Linux 使用 systemd-journald:
/run/log/journal/ # 内存(重启丢失)
/var/log/journal/ # 持久化(默认可能未开启)
journalctl
journalctl -xe
journalctl -u nginx
ps -ef | grep -E 'rsyslog|syslog|journald'
或:
ls -l /var/log/
syslog 通常存在
/var/log/下,具体文件取决于发行版;新系统也可能用journalctl查看。
如果你告诉我:
我可以给你更精确的命令。