Linux 服务器日志常见存放位置
一 核心目录与系统日志
| 文件或目录 | 作用 | 常见发行版差异 |
|---|---|---|
| /var/log/syslog | 系统级日志(服务启动/停止、内核消息等) | Debian/Ubuntu 常用 |
| /var/log/messages | 系统级日志(综合信息) | CentOS/RHEL 常用 |
| /var/log/auth.log 或 /var/log/secure | 认证与授权日志(如 SSH 登录) | Debian/Ubuntu 用 auth.log;CentOS/RHEL 用 secure |
| /var/log/kern.log | 内核日志 | 通用 |
| /var/log/dmesg | 内核环缓冲区/启动相关内核消息 | 可用 dmesg 命令查看 |
| /var/log/boot.log | 系统启动过程日志 | 并非所有发行版都有 |
| /var/log/cron | 定时任务日志 | 通用 |
| /var/log/mail.log 或 /var/log/maillog | 邮件系统日志 | 不同发行版命名不同 |
| /var/log/wtmp | 登录/注销历史(二进制) | 用 last 查看 |
| /var/log/lastlog | 每个用户最近一次登录(二进制) | 用 lastlog 查看 |
| /var/log/faillog | 登录失败记录(二进制) | 用 faillog 查看 |
| /var/log/btmp | 失败登录记录(二进制) | 用 last -f /var/log/btmp 查看 |
| /var/log/utmp | 当前登录会话(二进制) | 用 who/w/ users 查看 |
二 常见服务与应用日志目录
三 systemd 与日志查询
四 定位日志的实用方法