在 Debian(以及大多数 Linux 系统)里,“message 错误”通常来自系统日志 / 内核日志 / 服务日志。定位思路一般如下:
/var/log/messages
/var/log/syslog
查看方式:
sudo less /var/log/messages
sudo less /var/log/syslog
Debian 现在基本都用 systemd:
journalctl
只看错误:
journalctl -p err
实时查看:
journalctl -f
journalctl --since "2026-01-21 10:00" --until "2026-01-21 11:00"
journalctl | grep -i message
journalctl -p err | grep -i error
journalctl -u nginx
journalctl -u ssh
systemctl status nginx
会直接显示最近的 error message。
dmesg
只看错误:
dmesg -T | grep -i error
lsmod
modinfo <模块名>
| 错误类型 | 常见位置 |
|---|---|
| 系统级 | /var/log/syslog, journalctl |
| 内核级 | dmesg |
| 服务级 | systemctl status xxx |
| 硬件 | dmesg, /var/log/kern.log |
| 登录 | /var/log/auth.log |
# 1. 看最近错误
journalctl -p err -b
# 2. 看某个服务
systemctl status <服务>
# 3. 看内核
dmesg -T | tail -50
# 4. 搜关键字
grep -Ri "message" /var/log/
如果你能贴出具体的 message 错误内容(哪怕是几行),我可以直接帮你判断是内核 / 服务 / 硬件 / 配置哪一类问题。