温馨提示×

如何关闭Debian message

小樊
40
2026-08-11 09:44:30
栏目: 智能运维

在 Debian 系统中,“关闭 message”通常指关闭系统日志消息终端上的内核消息登录提示信息服务通知。下面按常见场景给你分别说明,可以按需要选择。


一、关闭终端上的内核消息(dmesg)

如果你在终端看到很多内核日志(如 printk 信息):

临时关闭(重启失效)

sudo dmesg -n 1

级别说明:

  • 1:只显示紧急信息
  • 0:几乎不显示

永久关闭

编辑 GRUB 配置:

sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT 中加入:

quiet loglevel=0

示例:

GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0"

更新 GRUB:

sudo update-grub

二、关闭 systemd 日志(journalctl)

查看当前日志级别

journalctl -p 3 -xb

限制日志大小(推荐)

编辑:

sudo nano /etc/systemd/journald.conf

修改或添加:

Storage=persistent
SystemMaxUse=50M
RuntimeMaxUse=50M

重启服务:

sudo systemctl restart systemd-journald

完全关闭 journal(不推荐)

Storage=none

⚠️ 关闭后系统排错会变得困难。


三、关闭登录后的系统提示信息(MOTD)

如果你是指 SSH 登录后显示的系统信息

关闭 MOTD

sudo systemctl disable motd-news.timer
sudo systemctl stop motd-news.timer

或删除相关文件:

sudo rm -f /etc/update-motd.d/*

四、关闭桌面环境通知(GUI)

如果你用的是 GNOME / KDE 等桌面:

GNOME

gsettings set org.gnome.desktop.notifications show-banners false

KDE

系统设置 → 通知 中关闭。


五、关闭邮件/系统消息(如 mail)

sudo chmod 0 /var/mail/*

或卸载 mail 工具:

sudo apt remove mailutils

六、关闭 cron / 系统邮件通知

编辑:

sudo nano /etc/crontab

在 cron 顶部加:

MAILTO=""

七、关闭 apt 提示信息

sudo apt clean
sudo apt autoremove

或编辑:

sudo nano /etc/apt/apt.conf.d/99no-recommends
APT::Install-Recommends "0";
APT::Install-Suggests "0";

如果你能更具体一点

你可以补充说明是哪一种“message”:

  • ✅ 终端一直刷日志?
  • ✅ SSH 登录提示?
  • ✅ systemd / journal 日志?
  • ✅ 桌面弹窗通知?
  • ✅ 服务器 / 桌面?

我可以直接给你最精确的一条命令解决方案

0