温馨提示×

如何用Debian查看系统消息

小樊
42
2026-07-12 13:07:50
栏目: 智能运维

在 Debian 系统中,查看“系统消息”通常取决于你想看的是内核消息、系统日志、服务日志还是用户消息。下面按常用场景给你一个完整说明。


一、查看内核消息(开机、硬件、驱动相关)

1️⃣ 使用 dmesg

查看内核环形缓冲区中的消息(如硬件检测、驱动加载、错误等):

dmesg

常用选项:

dmesg -T        # 显示可读时间
dmesg | less    # 分页查看
dmesg | grep eth # 查找网卡相关

普通用户可能需要:

sudo dmesg

二、查看系统日志(推荐方式)

Debian 默认使用 systemd + journald 管理日志。

2️⃣ 使用 journalctl(最常用)

查看所有系统日志

journalctl

实时查看(类似 tail -f)

journalctl -f

查看本次启动的日志

journalctl -b

查看上一次启动的日志

journalctl -b -1

查看某个服务的日志

journalctl -u sshd
journalctl -u nginx

按时间查看

journalctl --since "2025-01-01" --until "2025-01-02"

只看错误

journalctl -p err

优先级:

  • emerg
  • alert
  • crit
  • err
  • warning
  • notice
  • info
  • debug

三、查看传统日志文件(仍常用)

如果系统仍保留 /var/log/,可以直接查看:

3️⃣ 常见日志文件路径

日志 说明
/var/log/syslog 系统通用日志
/var/log/messages 部分系统消息(可能不存在)
/var/log/kern.log 内核日志
/var/log/auth.log 登录、sudo、SSH
/var/log/dpkg.log 软件安装/卸载
/var/log/apt/history.log apt 操作记录

查看示例:

less /var/log/syslog
tail -f /var/log/auth.log

四、查看系统通知 / 广播消息

4️⃣ wall / write 消息

查看是否有人向所有用户发送消息(较少见):

last

或查看:

/var/log/wtmp
/var/log/btmp

五、用户相关系统消息(mail)

5️⃣ 查看本地系统邮件

系统常把消息发到本地用户邮箱:

mail

如果没有安装:

sudo apt install mailutils

六、快速选择指南(推荐)

想看系统启动、服务、错误

journalctl -xe

想看正在发生的系统事件

journalctl -f

想看硬件 / 驱动问题

dmesg -T

想看登录 / 安全相关

less /var/log/auth.log

如果你能具体说明:

  • 桌面 Debian 还是服务器
  • 想看的是 错误、启动、网络、硬件还是服务

我可以给你更精确的命令示例。

0