在 Debian 系统中,查看“系统消息”通常取决于你想看的是内核消息、系统日志、服务日志还是用户消息。下面按常用场景给你一个完整说明。
dmesg查看内核环形缓冲区中的消息(如硬件检测、驱动加载、错误等):
dmesg
常用选项:
dmesg -T # 显示可读时间
dmesg | less # 分页查看
dmesg | grep eth # 查找网卡相关
普通用户可能需要:
sudo dmesg
Debian 默认使用 systemd + journald 管理日志。
journalctl(最常用)journalctl
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
优先级:
emergalertcriterrwarningnoticeinfodebug如果系统仍保留 /var/log/,可以直接查看:
| 日志 | 说明 |
|---|---|
/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
wall / write 消息查看是否有人向所有用户发送消息(较少见):
last
或查看:
/var/log/wtmp
/var/log/btmp
系统常把消息发到本地用户邮箱:
mail
如果没有安装:
sudo apt install mailutils
✅ 想看系统启动、服务、错误
journalctl -xe
✅ 想看正在发生的系统事件
journalctl -f
✅ 想看硬件 / 驱动问题
dmesg -T
✅ 想看登录 / 安全相关
less /var/log/auth.log
如果你能具体说明:
我可以给你更精确的命令示例。