如何调整其他信息
虽然上面的示例显示了如何将消息添加到列表的末尾,但并未显示如何修改已显示的其他消息。
例如,我们可能不想显示“欢迎使用 Ubuntu 16.04”消息。
有一个名为 /etc/update-motd.d 文件夹的文件夹,其中包含一个编号脚本列表,如下所示:
- 00-header
- 10-help-text
- 90-updates-available
- 91-release-upgrade
- 95-hwe-eol
- 98-fsck-at-reboot
- 98-reboot-required
脚本基本上是按顺序运行的。
所有这些项目基本上都是 shell 脚本,我们可以删除它们中的任何一个,也可以添加自己的脚本。
例如,让我们创建一个脚本,在标题之后显示一个财富。
为此,我们需要通过键入以下命令来安装名为 Fortune 的程序:
sudo apt install fortune-mod
现在键入以下命令以在 /etc/update-motd.d 文件夹中创建脚本。
sudo nano /etc/update-motd.d/05-fortune
在编辑器中只需键入以下内容:
#!/bin/bash /usr/games/fortune
第一行非常重要,应该包含在每个脚本中。
它基本上表明接下来的每一行都是一个 bash 脚本。
第二行运行位于 /usr/games 文件夹中的 Fortune 程序。
我们需要使文件可执行。
sudo chmod +x /etc/update-motd.d/05-fortune
要测试它,按 Ctrl+Alt+F1 并使用用户名和密码登录。
如果要删除文件夹中的其他脚本,只需运行以下命令,将 替换为要删除的脚本的名称。
sudo rm
例如,要删除“welcome to Ubuntu”标题,执行以下内容:
sudo rm 00-header
然而,更安全的做法是通过键入以下命令删除脚本的执行权限:
sudo chmod -x 00-header
通过这样做,脚本将不会运行。
如何在今日消息中添加消息
我们可以通过向 /etc/motd.tail 文件添加内容来向当天的消息添加消息。
默认情况下,Ubuntu 在 /etc/motd 文件中查找,但如果我们编辑此文件,它将在稍后更新 Ubuntu 时被覆盖,并且我们将丢失消息。
将内容添加到 /etc/motd.tail 文件将永久保留更改。
要编辑 /etc/motd.tail 文件,请同时按 Ctrl+Alt+T 打开终端窗口。
在终端窗口中输入以下命令:
sudo nano /etc/motd.tail
默认情况下,当我们启动到 Ubuntu 时,我们不会看到当天的消息,因为 Ubuntu 以图形方式启动。
但是,如果我们使用命令行登录,我们将看到由 /etc/motd 文件定义的当天消息。
默认情况下,该消息会显示“Welcome to Ubuntu 16.04”之类的内容。
还将提供指向用于文档、管理和支持的各种网站的链接。