Ubuntu motd message of the day
- 2025-03-25 18:53:00
- 丁国栋
- 原创 24
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.]+'
--
发表评论