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?


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


# 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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.