在 Mac OS X 中更改每日终端消息
每当您在 Mac OS X 中启动终端时,您可能会收到一条小消息:“欢迎使用达尔文!”或“上次登录”时间——好吧,在你看过它几百次之后,你可能会厌倦它,或者你可能更喜欢一些更有趣、更有意义,甚至对你自己和其他计算机用户有用的东西。您看到的那条小消息是 MOTD,也称为每日消息,它是一个位于 /etc/motd 的简单文本文件。
我们将向您展示如何在Mac OS X终端中轻松更改MOTD。
查看当前MOTD
启动终端并输入:
$ cat /etc/motd
除非您已经自定义了它,“欢迎来到达尔文!”或“上次登录”消息将出现,具体取决于您的 OS X 版本。另一种选择是如果 /etc/motd 文件不存在(对于许多现代版本的 OS X 现在是默认情况),则除了登录详细信息外,什么也不会出现。但是我们不再想要那个了,我们想要在启动新终端时拥有自己的 motd 消息,所以这里是如何将它变成你想要的任何东西。
如何将今日消息(MOTD)修改为自定义消息
在命令行中输入以下内容,这将在nano中打开motd,如果你想使用其他文本编辑器,如vim,也可以:
sudo nano /etc/motd
nano 只不过是一个命令行文本编辑器,而且工作起来就像一个编辑器。划线并删除文本并在其位置键入任何内容。
假设我们将放置消息“Hello from OSXDaily.com!”
要保存更改的 MOTD 文件,您将按 control-O,然后按回车键。而已。然后按 Control+X 退出 nano 编辑器。
现在,当您启动终端时,您会收到新消息,在这种情况下,它可能如下所示:
来自OSXDaily.com 的问候! Mac~$
您还可以选择将命令的输出重定向到motd 文件,包括bash 脚本或现有命令。例如,您可以像这样输出 uname 或 sw_vers:
sw_vers > /etc/motd
这将使 OS X 中的 MOTD 在登录时告诉您名称、版本和构建,如下所示:
产品名称:Mac OS X 产品版本:10.12.4 构建版本:17F212 MacBook:~ User$
你可以变得复杂或简单。
注意: 某些用户将需要以root 用户身份运行nano,这取决于他们的帐户权限或他们登录的内容,这是通过 sudo 命令完成的。使用 sudo 命令将提示您输入管理员密码。适当的 sudo 前缀语法是:
$ sudo nano /etc/motd
其余修改同上
如果要删除自定义的motd,只需将其从/etc/motd文件中删除,或者在用户根目录下创建'.hushlogin'文件。