D'où vient le nom de l'invite dans le terminal macOS?

5

D'où vient le mot au début de l'invite sur mon terminal MacBook Pro?

Pour le moment, ça ressemble à ça

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

De toute évidence, ConfusedNoob est mon nom d'utilisateur - mais d'où vient la Terre sherrythinkpad?

ConfusedNoob
la source

Réponses:

11

Terminal vous montre la première étiquette de votre nom d’hôte BSD (en supposant que votre shell est BASH). Si votre nom d’hôte BSD est yourhostname.mynetwork.comalors Terminal affichera seulement yourhostname-

Alors d'où vient le nom d'hôte BSD? Cela peut venir de plusieurs endroits:

  • Du dossier: /etc/hostconfig

  • Sinon du fichier: /Library/Preferences/SystemConfiguration/preferences.plist( Système ▸ Système NomHôte )

  • Sinon, le résultat d'une requête DNS inversée pour votre adresse IP principale (de sorte que vous remarquerez peut-être un nom d'hôte totalement différent apparaissant lorsque vous visitez un café Internet par rapport à une connexion à la maison).

  • Vous pouvez également utiliser votre nom d’hôte "Bonjour" dans Préférences système> Partage ( preferences.plistencore une fois ... Système Réseau ▸ Noms d’hôte ▸ LocalHostName ).

  • Enfin, si aucun des éléments ci-dessus n’a été défini, le nom d’hôte BSD sera simplement localhost

Nom d'utilisateur
la source
# 2 est l'endroit où la valeur par défaut de # 4 est stockée, pas une chose séparée. # 3 est utilisé avant # 2 / # 4, c'est ce que voit ConfusedNoob.
Kevin Reid
vrai, Kevin - oui, si vous voulez être précis. mais comme il n'y a pas de place dans l'interface graphique, à moins que vous ayez une application serveur installée, pour configurer l'ancienne, j'ai dû répertorier le fichier.
nom d'utilisateur
attendez une seconde;) Le n ° 3 n’est certainement pas utilisé avant le n ° 2 - cela irait à l’encontre du but recherché. En effet, n ° 2 remplace hostconfig et permet de remplacer toute autre valeur, telle qu'un nom DNS inversé en cours de modification. il n'y aurait aucun intérêt à définir un nom d'hôte statique s'il devait simplement être passé à la vapeur dès que vous vous connectez à un réseau ... ah merde, c'est plus compliqué que le poster d'origine probablement voulu :(
nom d'utilisateur
en tout état de cause, l'affiche d'origine n'aurait probablement pas de valeur définie pour System ▸ System HostName s'il n'a pas installé le système d'exploitation serveur. Le nom qu'il voit est probablement le nom Bonjour, à moins qu'il ne dispose d'une adresse IP publique ou d'un serveur DNS privé. son réseau local
nom d'utilisateur
Je pense que ça doit être 3. Ce n'est pas ailleurs et semble changer au hasard ...
ConfusedNoob