macOS 命令行终端隐藏「Last Login」消息
在使用 Oh My Zsh 的 Mac 用户中,每次打开 Terminal 时总会看到一行 Last login: ... 的提示信息。
虽然这条消息不占多少空间,但很多追求极简命令行的用户都觉得它很碍眼。
今天分享一个超级简单的方法,永久隐藏这条 Last Login 消息,适用于 macOS + Oh My Zsh(也适用于原生 zsh)。
操作步骤(30 秒搞定)
- 打开 Terminal(终端)
- 执行以下命令创建空白文件:
touch ~/.hushlogin - 重启 Terminal(或新建一个标签页),Last Login 消息就会消失!
原理说明
macOS 的登录提示由系统默认显示,创建 ~/.hushlogin 文件后,系统会自动识别并静默(hush)这条消息。这是一个官方支持的简便方式,无需修改任何配置文件。
适用范围:
- macOS Big Sur / Monterey / Ventura / Sonoma / Sequoia / Tahoe 等版本
- Oh My Zsh / 原生 zsh / bash 均有效
如何恢复显示 Last Login?
只需要删除这个文件即可:
rm ~/.hushlogin
然后重启 Terminal 即可恢复原状。
小贴士:
- 这个方法只隐藏 Last Login,不会影响其他欢迎信息或你的 zsh 主题。
- 如果你还想进一步清理启动信息,可以在
~/.zshrc最顶部添加clear命令。
这样,你的命令行就真正做到极简干净了!