在Linux服务器中,日志文件通常存储在 /var/log
目录下,不同服务和组件有各自的日志文件或子目录。以下是常见日志文件及其用途的详细分类:
messages
)。lastb
或faillog
命令查看)。access.log
)和错误日志(error.log
)。access_log
)和错误日志(error_log
)。/var/log/mysql/
目录下)。dmesg
命令查看。auditd
服务支持)。logfile.1.gz
、logfile.2.gz
,由logrotate
工具管理(配置在/etc/logrotate.conf
及/etc/logrotate.d/
)。/opt/<app>/logs/
/home/<user>/.<app>/logs/
/etc/<app>/conf.d/
)可查看自定义路径。bash
tail -f /var/log/syslog
bash
journalctl --since "2023-10-01" --until "2023-10-02" # systemd系统
grep "Oct 1" /var/log/syslog # 传统Syslog
bash
grep -i "error" /var/log/messages
root
权限查看某些日志(如/var/log/secure
)。ls -l /var/log
检查日志文件大小,避免磁盘被占满。systemd
系统,部分日志需通过journalctl
查看(日志不直接写入文件)。通过以上路径和工具,可以高效定位Linux服务器的各类问题。