Quelle est la différence entre showname et le nom d'hôte sur la ligne de commande?

1

J'utilise hostnamepour vérifier:

aircrafts-MacBook-Pro:~ ldl$ hostname
aircrafts-MacBook-Pro.local

il montre aircrafts-MacBook-Pro.local.

Je veux savoir la différence entre aircrafts-MacBook-Pro:~ ldl$« s aircrafts-MacBook-Proet aircrafts-MacBook-Pro.local.

avion
la source

Réponses:

2

Le nom d'hôte indiqué par la commande "nom d'hôte" est le nom d'hôte qualifié complet (c'est-à-dire le nom d'hôte complet, y compris les domaines, etc.).

Celui qui est affiché dans l'invite est affiché car votre fichier / etc / bashrc contient la définition d'invite suivante pour bash (votre shell):

PS1='\h:\W \u\$ '

La première partie de la spécification d'invite "\ h" signifie que le nom d'hôte doit être affiché dans l'invite, mais uniquement le nom d'hôte jusqu'au début. (point).

C'est pourquoi vous voyez deux choses différentes.

jksoegaard
la source