Was könnte dazu führen, dass der Hostname in der Befehlszeile anders angezeigt wird?

Was könnte dazu führen, dass der Hostname in der Befehlszeile anders angezeigt wird?

Ich verwende OSX und mein Hostname in den Einstellungen lautet „Computername des Benutzers“, aber wenn ich zu meiner Befehlszeile gehe, lautet er:

etwas anderes:~ meinBenutzername$

Nach meinem Verständnis ist der erste Teil der Terminal-Eingabeaufforderung immer der Computername. Alle Hinweise der GUIs unter OSX scheinen jedoch darauf hinzudeuten, dass mein Computername sich von dem unterscheidet, der im Terminal angezeigt wird.

Was könnte dazu führen, dass der erste Teil des Terminals anders ist?

Wenn ich $PS1 wiedergebe, erhalte ich:

\h:\W \u\$

Wenn ich meinen Hostnamen überprüfe, erhalte ich:

scutil --get HostName
HostName: not set

Ich habe auch den Netbios-Namen probiert:

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

steves-machine

und der lokale Hostname

 scutil --get HostName
    steves-machine

Antwort1

Im Terminal erhalten Sie dieHostname, und dieser kann sich von Ihrem Computernamen unterscheiden:

Sie können beide Werte sehen, indem Sie die folgenden Befehle eingeben:

scutil --get ComputerName
scutil --get HostName

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

verwandte Informationen