在 Linux 系统中,日志文件通常存放在 /var/log 目录下,这是最常见、最标准的存放位置。
/var/log/(核心日志目录)
messages / syslog:系统通用日志(不同发行版名称不同)dmesg:内核启动和运行信息auth.log / secure:认证、登录、sudo 等安全相关日志boot.log:系统启动日志cron:定时任务日志maillog / mail.log:邮件服务日志httpd/、nginx/:Web 服务日志mysql/:数据库日志不同发行版的差异
/var/log/messages/var/log/securersyslog 或 journald/var/log/syslog/var/log/auth.logsystemd-journald日志由 journald 管理,不依赖文件,而是二进制日志:
journalctl # 查看全部日志
journalctl -xe # 查看最近错误
journalctl -u nginx # 查看某服务
日志默认存储在:
/run/log/journal/ # 内存中(重启丢失)
/var/log/journal/ # 持久化(如启用)
很多程序会自己定义路径,例如:
/var/log/nginx//var/log/docker.log 或 journalctl -u docker/var/log/pods/ls /var/log
cat /etc/rsyslog.conf
cat /etc/logrotate.conf
如果你有特定发行版或特定服务(如 Nginx、Docker、MySQL),可以告诉我,我可以给你更精确的日志路径。