ubuntu自定义菜单_如何自定义Ubuntu的每日消息

ubuntu自定义菜单

ubuntu自定义菜单

Ubuntu displays an informative message, known as the message of the day, when a user logs in at the terminal. The MOTD is fully customizable — you can add your own text and other dynamic data.

当用户在终端上登录时,Ubuntu将显示信息性消息,即当日消息。 MOTD是完全可定制的-您可以添加自己的文本和其他动态数据。

When a user logs in, the pam_motd process executes the scripts in the /etc/update-motd.d directory and dynamically creates the message of the day. You can customize the MOTD by modifying the scripts, removing them or writing your own scripts.

当用户登录时,pam_motd进程将执行/etc/update-motd.d目录中的脚本并动态创建当天的消息。 您可以通过修改脚本,删除脚本或编写自己的脚本来自定义MOTD。

每日默认消息 (The Default Message of the Day)

The message of the day is only shown when you log into Ubuntu in text mode, not graphical mode. You can access a virtual terminal with the Ctrl-Alt-F1 shortcut if you’re using a graphical desktop — use the Ctrl-Alt-F7 shortcut to get back to your graphical desktop, also known as your X server. Ctrl-Alt-F2 through Ctrl-Alt-F6 will take you to other virtual terminals.

仅当您以文本模式而非图形模式登录Ubuntu时,才会显示当天的消息。 如果您使用的是图形桌面,则可以使用Ctrl-Alt-F1快捷方式访问虚拟终端-使用Ctrl-Alt-F7快捷方式返回图形桌面(也称为X服务器)。 Ctrl-Alt-F2到Ctrl-Alt-F6会将您带到其他虚拟终端。

Here’s Ubuntu’s standard MOTD. It shows the typical system version numbers you’ll be familiar with if you’re a long-time Linux user. It also shows dynamically generated information about available updates and static messages about Ubuntu’s license.

这是Ubuntu的标准MOTD。 如果您是长期使用Linux的用户,它将显示您会熟悉的典型系统版本号。 它还显示有关可用更新的动态生成信息以及有关Ubuntu许可证的静态消息。

添加自定义消息 (Adding a Custom Message)

Let’s say you want to add a custom message users will see when they log into your Ubuntu system. Ubuntu’s MOTD is generated by scripts when you log in, so you can’t just add it to the /etc/motd file. The place to put your own static messages is /etc/motd.tail — the contents of this file are added to the end of the MOTD when it’s generated.

假设您要添加一个自定义消息,用户登录到Ubuntu系统时将看到这些消息。 登录时,Ubuntu的MOTD是由脚本生成的,因此不能仅将其添加到/ etc / motd文件中。 放置自己的静态消息的位置是/etc/motd.tail-该文件的内容在生成时会添加到MOTD的末尾。

Let’s use the Nano text editor to open the /etc/motd.tail file with the following command: (Linux terminal wizards can use Vi or Emacs, but Nano is easier for newbies)

让我们使用Nano文本编辑器通过以下命令打开/etc/motd.tail文件:(Linux终端向导可以使用Vi或Emacs,但是Nano对于新手来说更容易)

sudo nano /etc/motd.tail

须藤nano /etc/motd.tail

This file is completely empty by default. Just enter any message you like — feel free to go crazy with black-and-white ASCII art here. Once you’re done, save the file with Ctrl+O and Enter, then exit Nano with Ctrl+X.

默认情况下,此文件完全为空。 只要输入您喜欢的任何消息,即可在这里随意使用黑白ASCII艺术。 完成后,使用Ctrl + O保存文件并按Enter,然后使用Ctrl + X退出Nano。

The next time any user logs in, they’ll see your custom message. If you want to check it out immediately, log out of the terminal with the exit command and log back in.

下次任何用户登录时,他们都会看到您的自定义消息。 如果要立即检出,请使用exit命令注销终端并重新登录。

删除信息 (Removing Information)

Now let’s say we want to remove some of the default information. It’s not just a matter of editting a single file — each section is automatically generated from a script located in the /etc/update-motd.d directory.

现在,我们要删除一些默认信息。 这不仅仅是编辑单个文件的问题-每个部分都是从/etc/update-motd.d目录中的脚本自动生成的。

You can get a full list of the files in this directory by typing /etc/update-motd.d at the terminal and pressing Tab.

通过在终端上键入/etc/update-motd.d并按Tab,可以获取此目录中文件的完整列表。

The scripts are run in numerical order, which is why they’re prefixed with numbers. You could rename the script files and change the numbers to rearrange the order of the different sections in the MOTD, if you liked.

脚本按数字顺序运行,这就是为什么要给它们加上数字前缀的原因。 如果愿意,可以重命名脚本文件并更改编号以重新排列MOTD中不同部分的顺序。

To remove a script’s information from the MOTD, we just have to prevent it from running. We can do this by removing its execute permissions with the chmod -x command.

要从MOTD中删除脚本的信息,我们只需要阻止其运行即可。 我们可以通过使用chmod -x命令删除其执行权限来实现。

If we wanted to remove the documentation text in the MOTD, we’d run the following command:

如果要删除MOTD中的文档文本,请运行以下命令:

sudo chmod -x /etc/update-motd.d/10-help-text

须藤chmod -x /etc/update-motd.d/10-help-text

The next time a user logs in, they won’t see the documentation line.

用户下次登录时,将不会看到文档行。

添加动态信息 (Adding Dynamic Information)

We can write our own scripts to add any dynamic information we like to the MOTD. As an example, let’s try using the weather-util package to create a script that adds the current local weather to the MOTD.

我们可以编写自己的脚本,将我们喜欢的任何动态信息添加到MOTD。 例如,让我们尝试使用weather-util包创建一个脚本,该脚本将当前的本地天气添加到MOTD。

It’s not installed by default, so let’s install it with the following command:

默认情况下未安装它,因此让我们使用以下命令进行安装:

sudo apt-get install weather-util

sudo apt安装weather-util

You’ll need your local International Civil Aviation Organization code, which you can get from this website. Here’s how to use weather-util with your code:

您需要本地国际民航组织的代码,可以从该网站获得。 这是在您的代码中使用weather-util的方法:

weather -i CODE

天气-i代码

Now let’s use the following command to create a script in the appropriate location and open it with Nano:

现在,让我们使用以下命令在适当的位置创建脚本并使用Nano打开它:

sudo nano /etc/update-motd.d/98-weather

须藤纳米/etc/update-motd.d/98-weather

After Nano opens, enter the following code, replacing CODE with your local weather code:

Nano打开后,输入以下代码,将CODE替换为您当地的天气代码:

#!/bin/sh

#!/ bin / sh

echo weather -i CODE echo

回声天气-i CODE回声

Press Ctrl-O and Enter to save, then press Ctrl-X to quit.

按Ctrl-O和Enter键保存,然后按Ctrl-X退出。

Make the script executable with chmod +x or it won’t run:

使用chmod + x使脚本可执行,否则它将无法运行:

sudo chmod +x /etc/update-motd.d/98-weather

须藤chmod + x /etc/update-motd.d/98-weather

Now users will see a local weather forecast when they log in. There’s nothing special about weather-util — you can use any command that prints text to the terminal.

现在,用户登录时将看到本地天气预报。weather-util没什么特别的-您可以使用任何将文本打印到终端的命令。



The MOTD isn’t only displayed when users log in locally. Any users that log in remotely with SSH or Telnet will also see your customized MOTD.

仅当用户本地登录时才显示MOTD。 使用SSH或Telnet远程登录的所有用户还将看到您自定义的MOTD。

翻译自: https://www.howtogeek.com/104708/how-to-customize-ubuntus-message-of-the-day/

ubuntu自定义菜单

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/279117.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

火狐web开发清楚缓存_如何使用Firefox的Web开发工具

火狐web开发清楚缓存Firefox’s Web Developer menu contains tools for inspecting pages, executing arbitrary JavaScript code, and viewing HTTP requests and other messages. Firefox 10 added an all-new Inspector tool and updated Scratchpad. Firefox的Web Develop…

Java基类共同属性设置_多选择基类的访问属性-Java初学笔记

多选择基类的访问属性你现在知道在定义类的访间属性时可用的选择项,你希望使用这些类定义子类。你知道在类继承上这些属性所具有的效果,但是你如何决定到底应该使用哪一个呢?这里没有死板和现成的规则,你选择的访问属性取决于在将来你想用类…

IT:如何在Windows Server 2008 R2上安装Hyper-V虚拟化

Windows Server 2008 R2 and later releases of the product ship with a virtualization platform called Hyper-V, which works quite well since it’s built into Windows. Today we’re going to show you how to install it. Windows Server 2008 R2和更高版本的产品附带…

FineReport单行与数据库交互的方法

1. 问题描述 我们在做一张报表填报的时候经常会遇到需要在一行进行添加动作,将该行数据直接与数据库交互,执行存储过程过程。我们可以通过每一行增加帆软“插入”按钮实现插入动作,并且在控件事件中增加和数据库的交互,但当事件…

java cas volatile_每日一个知识点:Volatile 和 CAS 的弊端之总线风暴

每日一个知识点系列的目的是针对某一个知识点进行概括性总结,可在一分钟内完成知识点的阅读理解,此处不涉及详细的原理性解读。一、什么是总线风暴总线风暴,听着真是一个帅气的词语,但如果发生在你的系统上那就不是很美丽了&#…

SqlServer之代码块相关

转载必需注明出处:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/sqlserver-codeblock/ 一、go语句 Go语句是SqlServer中用来表示当前代码块结束提交并确认结果的语句。 Go语句不能和其他Sql命令卸载同一行上! 定义的局部变量作用域局限在定义它的代码…

010 使用list和tuple

list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: >>> classmates [Michael, Bob, Tracy] >>&g…

IT:如何使用Server 2008 R2上的远程桌面服务设置自己的终端服务器

In today’s IT learning article, we are going to take a look at installing Terminal Services, otherwise known as Remote Desktop Services, on a Server 2008 R2 machine. 在今天的IT学习文章中,我们将介绍在Server 2008 R2计算机上安装终端服务(也称为远程…

Win10 jdk的安装以及环境变量的配置,及需要注意的坑

此篇文章献给自己,希望下次长点记性 最近本人终于有时间开始学习appium,并且开始在电脑上配置环境,第一步就是在我那刚装的Win10 系统上安装jdk,过程并不顺利,由于之前都是用的win7,几乎都是一路的下一步&a…

Jenkins配置Findbugs做源代码安全扫描

2019独角兽企业重金招聘Python工程师标准>>> 此内容目标阅读用户:运维人员 配置步骤如下: Jenkins安装Findbugs插件 Jenkins系统管理 → 管理插件 → (可选插件)找到Findbugs及其依赖插件全部安装成功,Jenkins重启,即可…

如何从USB运行Windows 8 Developer Preview

Running Windows 8 from a USB should not be confused with installing Windows on a USB drive–in this case, instead of installing it on the drive, we’re just running it straight from the portable drive. Here’s how to do it. 从USB运行Windows 8不应与在USB驱动…

火狐查cookie_Firefox 65默认会阻止跟踪Cookie

火狐查cookieMozilla today released Firefox 63, which includes an experimental option to block third-party tracking cookies, protecting against cross-site tracking. You can test this out today, but Mozilla wants to enable it for everyone by default in Firef…

chromebook刷机_如何将iTunes音乐移至Chromebook

chromebook刷机If you switch between platforms a lot, you know it’s a hassle to move your stuff around. Fortunately, music files don’t have any sort of DRM tying them to a specific platform the way that movies do, so you can copy and paste your library ar…

阿里巴巴Java开发手册终极版

2019独角兽企业重金招聘Python工程师标准>>> 一、编程规约: (一)命名风格 1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$ 2.…

ios6.1.6可用微信_这是iOS 12.1的新增功能,今天可用

ios6.1.6可用微信While iOS 12 is still fairly fresh, the first point release will be rolling out starting today. This brings a handful of new features, like Group Facetime, dual SIM support, camera improvements, new emoji, and more. 尽管iOS 12仍然相当新鲜&a…

esp32 cam工作电流_我如何在家工作:Cam的生产力之痛

esp32 cam工作电流Telecommuting is becoming more and more common these days, with many tech writers (myself included) working from home on a full-time basis. I get asked about how I work fairly often, so here’s the skinny. 如今,远程办公变得越来越…

NUMPY数据集练习 ----------SKLEARN类

123456<br><br># 1. 安装scipy&#xff0c;numpy&#xff0c;sklearn包import numpyfrom sklearn.datasets import load_iris# 2. 从sklearn包自带的数据集中读出鸢尾花数据集dataprint(data.data)123# 3.查看data类型&#xff0c;包含哪些数据data load_iris()pr…

java 伪异步 netty,大话netty系列之--伪异步BIO

生意规模扩大话说&#xff0c;老王和大明的生意越来越好&#xff0c;这就需要两个人增强业务往来&#xff0c;由于天南地北&#xff0c;两个人只能每次运输都需要雇一个人去运货(new 一个线程)&#xff0c;一个月下来&#xff0c;两人一算&#xff0c;人力成本太大了&#xff0…

如何使用Windows搜索在任何文件中搜索文本

Many of us rely on Windows Search to find files and launch programs, but searching for text within files is limited to specific file types by default. Here’s how you can expand your search to include other text-based files. 我们中的许多人都依赖Windows搜索…

php算法求出兔子数列,PHP算法:斐波那契数列的N种算法

前言前段时间&#xff0c;遇到优化计算斐波那契数列的常规递归方法&#xff0c;但是一时间并没有及时想到很好的方法&#xff0c;所以后面查找了相关资料&#xff0c;总结了多种计算解法&#xff0c;所以分享出来&#xff0c;和大家一起交流学习。斐波那契数是什么斐波那契数列…