从终端中删除“上次登录”消息

OS X 中的终端

当您在 Mac OS X(和大多数 Linux 发行版)中启动一个新的终端窗口或选项卡时,您会收到一条小消息,或者是一些“上次登录”的详细信息,或者甚至可能是来自管理员的消息 /等/motd。最后登录详细信息在新的 Mac OS X 终端会话中是默认的,而每日消息来自系统管理员或您自己设置的自定义调整。

如果您想更改或删除“上次登录”消息,您可以通过转到命令行并创建修改器文件来轻松完成。这将覆盖终端应用程序中的任何登录消息,有效地为放置它的用户帐户禁用它。

需要说明的是,在 Mac 上使用默认的上次登录消息,当您启动新窗口时,屏幕输出通常如下所示:

上次登录:ttys003 上的 6 月 22 日星期二 10:59:29
Macintosh:~ user$

如何在 Mac 上的新终端会话中禁用“上次登录”/MOTD

如果您不想再看到该登录消息或 MOTD,您可以通过输入以下命令来创建一个“hushlogin”文件,从而摆脱新终端顶部的“上次登录”消息:

触摸.hushlogin

通常,您会希望将该文件放入用户的主目录中。该文件的存在足以使 MOTD 和登录消息静音。

现在,当您启动新终端时,您不会看到该消息,更改会立即生效。

请注意,在用户主目录中有一个 .hushlogin 文件也会使 /etc/motd 文件停止执行。如果您在执行时遇到问题,只需使用指令继续文件:

touch ~/.hushlogin

如果您是根用户,您也可以将文件创建到其他用户目录中:

touch /Users/NAME/.hushlogin

回想一下,“touch”命令会创建一个具有所提供名称的空白文件。

OS X 中的终端

如果您想扭转这一局面并再次取回上次登录或 MOTD,您所要做的就是通过输入以下命令删除“touched”.hushlogin 文件:

rm .hushlogin

如果需要,您可以创建自定义 MOTD 将显示您想要的任何消息。这实际上可以是任何东西,从简单的问候到待办事项列表,到日历、ASCII 艺术,再到许多其他事物。许多系统管理员都喜欢 MOTD 文件,您也可以。您甚至可以使用脚本为 motd 提供随机引用或建议,尽管这是另一篇文章的主题。

在您的 MOTD 中有什么有趣的事情吗?请在评论中告诉我们!