Ubuntu怎么查看系统日志?

在 Ubuntu 系统中,查看日志主要有两种方式:一种是使用 专用的查看命令 (最推荐,过滤清晰),另一种是直接查看 日志文件(适合查阅详细原始数据)。

以下是具体操作指南:

文章目录

  • 方法一:使用专用命令查看(推荐)
    • [1. 查看系统启动记录](#1. 查看系统启动记录)
    • [2. 实时监控日志(类似 tail -f)](#2. 实时监控日志(类似 tail -f))
    • [3. 查看特定服务的日志(非常重要)](#3. 查看特定服务的日志(非常重要))
    • [4. 查看内核日志(硬件、驱动、启动报错)](#4. 查看内核日志(硬件、驱动、启动报错))
  • 方法二:直接查看日志文件
    • [1. 系统总日志:`/var/log/syslog`](#1. 系统总日志:/var/log/syslog)
    • [2. 安全/认证日志:`/var/log/auth.log` **(重点关注)**](#2. 安全/认证日志:/var/log/auth.log (重点关注))
    • [3. 启动日志:`/var/log/boot.log`](#3. 启动日志:/var/log/boot.log)
  • 方法三:图形化界面(如果你有桌面环境)

方法一:使用专用命令查看(推荐)

Ubuntu 默认使用 systemd,因此最强大的日志工具是 journalctl。

1. 查看系统启动记录

bash 复制代码
journalctl -b
  • -b:查看当前启动会话的日志。
  • -b -1:查看上一次启动的日志(常用于排查系统崩溃或重启原因)。

2. 实时监控日志(类似 tail -f)

如果你正在调试程序或防火墙,想看实时发生的错误:

bash 复制代码
journalctl -f
  • 这会让屏幕停留在那里,新产生的日志会实时滚动显示。按 Ctrl + C 退出。

3. 查看特定服务的日志(非常重要)

比如你想看刚才提到的防火墙 ufw 或者 SSH 服务的日志:

bash 复制代码
# 查看 SSH 登录日志(排查谁在尝试登录)
journalctl -u ssh

# 查看防火墙日志
journalctl -u ufw

4. 查看内核日志(硬件、驱动、启动报错)

bash 复制代码
dmesg | less
  • 这通常用于查看硬件是否识别、磁盘报错等底层信息。

方法二:直接查看日志文件

Ubuntu 的日志文件主要集中在 /var/log 目录下。你需要使用 sudo 才能查看大部分日志。

1. 系统总日志:/var/log/syslog

这是最常用的文件,包含了系统和大部分应用程序的常规信息。

bash 复制代码
# 实时跟踪 syslog
sudo tail -f /var/log/syslog

# 或者查看最后 100 行
sudo tail -n 100 /var/log/syslog

2. 安全/认证日志:/var/log/auth.log (重点关注)

这个文件非常重要! 它记录了所有的登录尝试、sudo 提权操作、SSH 连接。

  • 如果你怀疑服务器被攻击,或者想看谁登录了,就看这个。
bash 复制代码
sudo tail -f /var/log/auth.log

3. 启动日志:/var/log/boot.log

记录系统启动过程中的服务启动情况。


方法三:图形化界面(如果你有桌面环境)

如果你的 Ubuntu 安装了桌面(GNOME/KDE),可以直接使用系统自带的工具:

  • 打开 "应用程序" (Show Applications) -> 搜索 "日志" (Logs)。
  • 这是一个图形化工具,按时间、类别(系统、应用、安全)分类,非常直观。
相关推荐
瑞克-桑切斯2 小时前
7、MySQL 慢查询排查与优化实战指南
java·服务器·数据库
vibecode3 小时前
网站服务器失去响应怎么解决?我把连接超时和读超时这两段计时拆开跑了一遍
运维·服务器
工业一体机老司机4 小时前
Docker部署工控机采集服务 Compose编排与开机自启
运维·docker·容器
迪康Defender5 小时前
终端供应链安全:应用白名单与软件正版化检测落地|终端安全治理实践
运维·服务器·网络·安全·web安全·自动化·运维开发
lzx_0025 小时前
Linux 进程(二) 深入理解进程
linux
沫璃染墨6 小时前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互
温暖小土6 小时前
在 CentOS 上安装 Redis Stack
linux·redis·centos
GeW7 小时前
国产化替代进入深水区之后Linux 与数据库为什么必须走向重建
linux
万联WANFLOW8 小时前
异地厂区视频监控远程运维:从组网到安全的实施要点
运维·网络·安全·企业组网·sdwan
衍玊8 小时前
深入剖析 TCP/IP 网络通信原理与内核实现
服务器·网络·tcp/ip