一、Ubuntu 系统日志文件位置
1. 核心系统日志
日志文件 | 用途说明 |
---|---|
/var/log/syslog | 所有系统级别的日志(包括内核、服务等) |
/var/log/kern.log | 内核相关的详细日志(如硬件驱动问题) |
/var/log/auth.log | 用户认证日志(SSH登录、sudo权限等) |
/var/log/dpkg.log | 软件包安装/卸载日志 |
/var/log/boot.log | 系统启动日志 |
2. 应用程序日志
日志文件 | 用途说明 |
---|---|
/var/log/nginx/* | Nginx 访问和错误日志 |
/var/log/apache2/* | Apache 日志 |
/var/log/mysql/error.log | MySQL 数据库错误日志 |
3. Systemd 日志
使用 journalctl 查看 systemd 管理的服务日志:
journalctl -u nginx.service # 查看指定服务的日志
journalctl -p err -b # 查看本次启动后的错误日志
journalctl -f # 实时跟踪日志
二、常见错误类型与排查方法
1. 系统启动失败
日志位置:/var/log/boot.log 或 journalctl -b
典型问题:
内核崩溃:检查 /var/log/kern.log,常见于硬件驱动不兼容或内存故障。
文件系统损坏:日志中提示 fsck failed&#