当用户在终端登录时,Ubuntu会显示一条信息性消息,称为当日消息。MOTD是完全可定制的-您可以添加自己的文本和其他动态数据。
当用户登录时,pam\u motd进程执行/etc/update motd.d目录中的脚本,并动态创建当天的消息。您可以通过修改脚本、删除脚本或编写自己的脚本来自定义MOTD。
只有当你以文本模式而不是图形模式登录Ubuntu时,才会显示当天的消息。如果您使用的是图形桌面,则可以使用Ctrl-Alt-F1快捷方式访问虚拟终端-使用Ctrl-Alt-F7快捷方式返回图形桌面(也称为X服务器)。Ctrl-Alt-F2到Ctrl-Alt-F6将把您带到其他虚拟终端。
这是Ubuntu的标准MOTD。如果您长期使用Linux,它会显示您熟悉的典型系统版本号。它还显示动态生成的关于可用更新的信息和关于Ubuntu许可证的静态消息。
假设您想添加用户登录Ubuntu系统时会看到的自定义消息。Ubuntu的MOTD是在登录时由脚本生成的,因此您不能只将它添加到/etc/MOTD文件中。放置自己静态消息的地方是/etc/motd.尾-生成此文件时,该文件的内容将添加到MOTD的末尾。
让我们使用Nano文本编辑器打开/etc/motd.尾使用以下命令的文件:(Linux终端向导可以使用Vi或Emacs,但Nano对于新手来说更容易)
sudo nano /etc/motd.tail
默认情况下,此文件完全为空。只需输入任何你喜欢的信息-请随意去疯狂的黑白ASCII艺术在这里。完成后,用Ctrl+O保存文件并回车,然后用Ctrl+X退出Nano。
下次任何用户登录时,他们将看到您的自定义消息。如果要立即签出,请使用exit命令从终端注销,然后重新登录。
现在假设我们要删除一些默认信息。这不仅仅是编辑单个文件的问题—每个部分都是从位于/etc/update motd.d目录中的脚本自动生成的。
通过在终端键入/etc/update motd.d并按Tab键,可以获得此目录中文件的完整列表。
脚本是按数字顺序运行的,这就是为什么它们的前缀是数字。如果愿意,可以重命名脚本文件并更改编号以重新排列MOTD中不同部分的顺序。
要从MOTD中删除脚本的信息,我们只需要阻止它运行。我们可以通过chmod-x命令删除它的执行权限来实现这一点。
如果要删除MOTD中的文档文本,可以运行以下命令:
sudo chmod -x /etc/update-motd.d/10-help-text
The next time a user logs in, they won’t see the documentation line.
我们可以编写自己的脚本来向MOTD添加任何我们喜欢的动态信息。例如,让我们尝试使用weather util包创建一个脚本,将当前本地天气添加到MOTD中。
默认情况下不会安装它,因此让我们使用以下命令安装它:
sudo apt-get install weather-util
你需要你当地的国际民航组织代码,你可以从这个网站上获得。下面是如何在代码中使用weather util:
weather -i CODE
现在,让我们使用以下命令在适当的位置创建一个脚本,并用Nano打开它:
sudo nano /etc/update-motd.d/98-weather
打开Nano后,输入以下代码,将代码替换为本地天气代码:
#!/bin/sh
echo weather -i CODE echo
按Ctrl-O和Enter键保存,然后按Ctrl-X键退出。
使用chmod+x使脚本可执行,否则将无法运行:
sudo chmod +x /etc/update-motd.d/98-weather
现在用户登录时将看到当地的天气预报。weather util没有什么特别之处—您可以使用任何将文本打印到终端的命令。
MOTD不仅在用户本地登录时显示。任何使用SSH或Telnet远程登录的用户也将看到您定制的MOTD。
...需向实时系统添加任何包,然后创建定制的发行版。看看如何**一个自定义的Ubuntu发行版,从安装Ubuntu定制工具包到选择包和运行实时CD。 ...
... 想要更多的Ubuntu桌面调整吗?下面是如何让你的Ubuntu桌面看起来像macOS。 ...
... 请继续阅读以找到安装和启用gnomeshell扩展的不同方法、如何删除扩展以及如何获得扩展更新的通知。 ...
...性改进了硬件支持和其他性能改进。请务必查看我们关于如何安装ubuntu18.04.3lts更新的指南 告诉Alexa说慢一点:根据你使用amazonalexa的目的,你可能会发现语音助手说得太快而听不懂。从今天开始,美国客户可以要求他们的智能音...
...一个测试版。你可能不该下载它,等着发布吧。[瑟洛特] Ubuntu想要Steam并改变了对32位的想法:Canonical,Ubuntu的幕后公司,计划在即将到来的19.10更新中删除32位的软件包和库。Steam宣布将放弃对Ubuntu的支持。不出所料,Canonical正...
...商店,搜索“Ubuntu”,然后安装它即可获得最新版本。 如何检查你有哪个版本的ubuntu 相关:Windows10新BashShell的所有功能 如果您不确定当前Bash环境中使用的是哪个版本的Ubuntu,请打开Bash窗口并运行以下命令: l**_release -a 它会...
Hulu在现代Linux发行版上不是现成的。如果你用的是谷歌Chrome,Netflix“只起作用”,而Hulu的DRM则变得老旧而笨重。你可以让Hulu在Linux上工作,但这需要一些调整。 这并不总是那么难。当Netflix让Linux用户的生活变得艰难时,Hulu甚...
...附带的LXDE桌面环境设计得很快,而且使用的资源很少。 如何安装其他桌面环境 相关:Linux用户有一个选择:8个Linux桌面环境 要安装不同的桌面环境,只需打开Linux发行版的包管理器并安装相应的包。这在al发行版上是类似的,...
安装Ubuntu新的web应用程序功能(默认情况下包含在即将发布的ubuntu12.10中),可以在消息菜单中查看未读的电子邮件,通过声音菜单控制网站上播放的音乐,等等。 这个特性使web应用成为Ubuntu统一桌面的一流公民。预览版支持...
Ubuntu的默认配置工具不会公开很多定制Ubuntu桌面的选项。ubuntutweak填补了这个空白,公开了默认界面中不可用的各种设置。 想要调整Unity的工作方式,自定义登录屏幕,甚至独立于主主题更改桌面图标主题吗?UbuntuTweak可以帮上...