Ubuntu系统日志文件存放位置

作者:袖梨 2026-07-09

Ubuntu 日志文件位置与查看方法

Ubuntu系统中日志文件在哪

主要日志目录与常见文件

  • 绝大多数系统与服务日志集中在目录:/var/log/。常见文件与用途如下(按用途归类,便于快速定位):
用途典型路径说明
系统综合日志/var/log/syslog记录系统运行时的各类信息、错误与警告
认证与登录/var/log/auth.logSSH 登录、sudo 使用、PAM 认证等安全事件
内核日志/var/log/kern.log内核消息、驱动加载、硬件相关
启动相关/var/log/boot.log系统启动过程输出
内核环缓冲/var/log/dmesg开机与内核初始化信息(也可用命令 dmesg 查看)
包管理/var/log/dpkg.logAPT/dpkg 安装、升级、移除记录
应用崩溃/var/log/apport.log程序崩溃报告(Ubuntu 的 Apport)
登录记录/var/log/wtmp、/var/log/btmp、/var/log/lastlog成功登录、失败登录、最近登录(分别用 last、lastb、lastlog 查看)
邮件服务/var/log/mail.*邮件服务器日志
防火墙/var/log/ufw.logUFW 防火墙日志
计划任务/var/log/croncron 定时任务执行日志
图形会话/var/log/Xorg.*.logX11 图形服务器日志
Web 服务/var/log/apache2/、/var/log/lighttpd/Apache、Lighttpd 访问与错误日志
数据库/var/log/mysql/MySQL 服务日志
  • 说明:不同版本或安装的服务会导致该目录下出现相应子目录与文件(如 /var/log/apache2/、/var/log/mysql/ 等)。

查看与分析日志的常用命令

  • 实时查看最新日志:
    • 查看系统综合日志:sudo tail -f /var/log/syslog
    • 查看认证日志:sudo tail -f /var/log/auth.log
  • 检索关键字:
    • 在系统日志中搜索失败信息:grep -i fail /var/log/syslog
  • 查看内核启动信息:
    • 直接查看文件:cat /var/log/dmesg
    • 使用命令:dmesg
  • 查看登录审计:
    • 最近登录:last
    • 失败登录:lastb
    • 所有用户最近登录:lastlog
  • 查看 systemd 服务日志(若系统使用 systemd):
    • 最近 10 条:journalctl -n 10
    • 实时查看:journalctl -f
    • 指定服务(如 apache2):journalctl -u apache2
  • 图形化工具:
    • GNOME System Log Viewer(命令:gnome-system-log &)可分类浏览日志。

权限与实用提示

  • 多数日志文件需要 root 权限读取,建议使用 sudo 查看(如:sudo less /var/log/syslog)。
  • 登录审计文件如 /var/log/wtmp、/var/log/btmp 为二进制格式,请使用 last、lastb 等专用命令查看,避免直接用文本编辑器打开。

相关文章

精彩推荐