什么可能导致命令行中的 HostName 显示不同?

什么可能导致命令行中的 HostName 显示不同?

我在 OSX 上,首选项面板中的主机名显示为“用户的计算机名称”,但是当我转到命令行时,它显示为:

其他内容:〜myusername$

我的理解是终端提示的第一部分始终是机器名称,但是 OSX 上的 GUI 的每个指示似乎都表明我的机器名称与终端中显示的不同。

什么原因可能导致终端第一部分有所不同?

当我回应 $PS1 时我得到:

\h:\W \u\$

如果我检查我的主机名,我会得到:

scutil --get HostName
HostName: not set

我也尝试过 netbios 名称:

defaults read /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName

steves-machine

和本地主机名

 scutil --get HostName
    steves-machine

答案1

在终端中你得到主机名,并且可能与您的 ComputerName 不同:

您可以通过发出以下命令来查看这两个值:

scutil --get ComputerName
scutil --get HostName

参考:http://osxdaily.com/2012/10/24/set-the-hostname-computer-name-and-bonjour-name-separately-in-os-x/

相关内容