在 Debian 系统中,“message 信息”通常指 系统日志 / 内核消息 / 服务日志。常见来源包括:
dmesg(内核消息)/var/log/syslog/var/log/messagesjournalctl(systemd 日志)下面按常见场景说明如何“过滤”这些信息。
dmesg | grep usb
dmesg --level=err,warn
dmesg -w | grep eth0
journalctl -u nginx
journalctl --since "2026-01-21 10:00" --until "2026-01-21 12:00"
journalctl -p err
journalctl | grep "OutOfMemory"
journalctl -f | grep sshd
grep "error" /var/log/syslog
tail -f /var/log/syslog | grep ssh
grep "authentication failure" /var/log/auth.log
dmesg | grep -v "Bluetooth"
journalctl | grep -v "systemd-resolved"
journalctl -u '!systemd-timesyncd'
cat /proc/sys/kernel/printk
修改示例:
echo "3 4 1 3" > /proc/sys/kernel/printk
编辑:
/etc/rsyslog.conf
示例(忽略 cron 信息):
cron.* stop
| 需求 | 命令 |
|---|---|
| 只看错误 | journalctl -p err |
| 看某程序 | journalctl -u 程序名 |
| 实时看 | journalctl -f |
| 排除某词 | grep -v 关键词 |
| 看内核 | dmesg |
如果你能具体说明:
我可以给你更精确的命令。