在 Linux 系统中,日志文件通常存放在 /var/log 目录下,这是最常见、也是标准的位置。
| 日志文件 | 说明 |
|---|---|
/var/log/messages |
系统通用日志(部分发行版) |
/var/log/syslog |
系统日志(Debian/Ubuntu 常见) |
/var/log/dmesg |
内核启动日志 |
/var/log/secure |
安全相关(登录、SSH 等,RHEL/CentOS) |
/var/log/auth.log |
认证日志(Debian/Ubuntu) |
/var/log/boot.log |
启动日志 |
/var/log/kern.log |
内核日志 |
/var/log/cron |
定时任务日志 |
/var/log/maillog |
邮件服务日志 |
/var/log/httpd/ |
Apache 日志 |
/var/log/nginx/ |
Nginx 日志 |
/var/log/mysql/ |
MySQL 日志 |
如果系统使用 systemd,日志由 journald 管理,不在 /var/log 中直接以文件形式存在:
journalctl # 查看所有日志
journalctl -xe # 查看最近错误日志
journalctl -u nginx # 查看某个服务的日志
日志数据通常存储在:
/var/log/journal/
| 发行版 | 主要日志 |
|---|---|
| CentOS / RHEL | /var/log/messages、/var/log/secure |
| Ubuntu / Debian | /var/log/syslog、/var/log/auth.log |
| Arch Linux | systemd journal |
ls /var/log
tail -f /var/log/syslog
grep error /var/log/messages
如果你能告诉我 具体发行版(如 CentOS 7、Ubuntu 22.04)或想查哪类日志(如 SSH、启动、网络),我可以给你更精确的说明。