在 Debian 系统中,“message” 或 “消息” 通常指 系统日志、内核消息或用户通信消息。不同场景开启方式不同,下面按常见需求分类说明。
journalctl(推荐,systemd 系统)Debian 默认使用 systemd,日志由 systemd-journald 管理。
journalctl
常用参数:
journalctl -f # 实时查看(类似 tail -f)
journalctl -xe # 查看最近错误
journalctl --since today
journalctl -u sshd # 查看某个服务
✅ 默认已开启,无需额外配置
用于查看内核日志(硬件、驱动相关):
dmesg
实时查看:
dmesg -w
如果你希望使用传统 /var/log/messages:
sudo apt update
sudo apt install rsyslog
sudo systemctl enable rsyslog
sudo systemctl start rsyslog
ls /var/log/messages
如果没有,编辑配置:
sudo nano /etc/rsyslog.conf
确保包含:
*.info;mail.none;authpriv.none;cron.none /var/log/messages
然后重启:
sudo systemctl restart rsyslog
用于终端之间发消息(如 write user)。
mesg y
禁止:
mesg n
write username
wall "系统将在 5 分钟后重启"
⚠️ 现代系统默认关闭,SSH 登录通常不可用。
sudo nano /etc/motd
或:
sudo nano /etc/motd.d/custom
sudo systemctl enable motd
notify-send "标题" "内容"
| 需求 | 开启方式 |
|---|---|
| 系统日志 | journalctl(默认开启) |
| 传统 messages | 安装 rsyslog |
| 内核消息 | dmesg |
| 用户消息 | mesg y |
| 登录提示 | /etc/motd |
| 桌面通知 | notify-send |
如果你能具体说明是 哪种 message(例如:系统日志、登录提示、内核报错、桌面弹窗、SSH 消息),我可以给你更精确的配置方案。