macOS 终端中的提示名称来自哪里?

macOS 终端中的提示名称来自哪里?

我的 MacBook Pro 终端提示符开头的单词来自哪里?

目前看起来是这样的

Last login: Fri Oct 14 12:55:34 on ttys000
sherrythinkpad:~ ConfusedNoob$ 
sherrythinkpad:~ ConfusedNoob$ 

显然,ConfusedNoob 是我的用户名 - 但它究竟sherrythinkpad来自哪里?

答案1

终端正在向您显示 BSD 主机名的第一个标签(假设您的 shell 是 BASH)。如果您的 BSD 主机名是,yourhostname.mynetwork.com则终端将仅显示yourhostname-

那么 BSD 主机名从何而来?它可以来自几个地方:

  • 来自文件:/etc/hostconfig

  • 否则来自文件/Library/Preferences/SystemConfiguration/preferences.plist:(系统 ▸ 系统 ▸ 主机名

  • 否则,您的主 IP 地址的反向 DNS 查询结果(因此,您可能会注意到,当您访问网吧时显示的主机名与在家中连接时显示的主机名完全不同)

  • 否则您的“Bonjour”主机名系统偏好设置 > 共享preferences.plist再次...系统 ▸ 网络 ▸ 主机名 ▸ LocalHostName

  • 最后,如果以上都没有设置,BSD 主机名将只是localhost

相关内容