Ubuntu motd message of the day

2025-03-25 18:53:00
丁国栋
原创 24
摘要:Linux motd 小知识科普

motd是message of the day的缩写词,用户登录到Linux时会显示在命令提示符前的一段文本信息,包括系统版本、当前时间、系统负载、是否存在更新等。

这个行为是pam_motd控制的。

可用的手册有:

man motd

man landscape-sysinfo

man pam_motd

man update-motd

当前motd的信息可以在 /run/motd.dynamic 文件中看到,这个在同一个登录shell内是不变的,但在新的登录shell会更新这个信息。

在 motd 的手册中我们可以知道,它的这个设计相比给每个用户发送邮件来说,更节省磁盘空间。


我们可以定制motd的内容,例如让它在登录后显示当前登录系统的公网IP地址。

我们很容易可以知道在 /etc/update-motd.d/50-landscape-sysinfo 文件中,/usr/bin/landscape-sysinfo 可执行程序返回了部分系统信息。

我们可以在此基础上进行扩展,编写几行命令来获取我们需要展示的信息。

curl -s https://httpbin.org/ip|grep -oP '[0-9.]+'

--



发表评论
博客分类