如何调整其他信息

虽然上面的示例显示了如何将消息添加到列表的末尾,但并未显示如何修改已显示的其他消息。

例如,我们可能不想显示“欢迎使用 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
修改“motd”以显示当天的自定义消息

默认情况下,当我们启动到 Ubuntu 时,我们不会看到当天的消息,因为 Ubuntu 以图形方式启动。

但是,如果我们使用命令行登录,我们将看到由 /etc/motd 文件定义的当天消息。

默认情况下,该消息会显示“Welcome to Ubuntu 16.04”之类的内容。
还将提供指向用于文档、管理和支持的各种网站的链接。

日期:2020-07-15 11:16:44 来源:oir作者:oir