
我在 OSX 上,首選項面板中的主機名稱顯示為“使用者的電腦名稱”,但當我進入命令列時,它顯示為:
其他東西:~我的用戶名$
我的理解是終端機提示符號的第一部分始終是機器名稱,但是 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/