J'ai un problème étrange avec le terminal dans OS X.
Lorsque j'ouvre le terminal, le nom d'utilisateur à l'invite de commande est:
unknown-04-0c-ce-e3-0d-c2: ~
Je ne peux pas classer quand ce premier a commencé ou pourquoi malheureusement. J'utilise généralement ITERM à des fins de développement Web, mais cela se produit également dans l'application Terminal OS X normale.
Toute idée/aide serait vraiment appréciée.
Merci
Mise à jour: grâce à @Fayadfami et @Aliasgar pour les bonnes réponses et me dirige vers la bonne direction. De plus, ce post du forum a aidé http://forums.macrumors.com/showthread.php?t=152407 l'extrait du bac post:
Après avoir rencontré le même problème moi-même, et après avoir rencontré ce fil tout en essayant de la comprendre, je pensais poster la réponse.
OS X définit initialement votre nom d'hôte sur ce qui est défini pour le nom de votre ordinateur dans le partage; Toutefois, si vous êtes configuré pour DHCP et que vous associez un bail actuel sur votre serveur DHCP (correspond à l'adresse IP d'un autre utilisateur récent), OS X définira ensuite votre nom d'hôte sur n'importe quel serveur DHCP a actuellement pour ce bail. .
Cela m'a frissonné incroyablement au début, comme je venais de reformater (après avoir acheté mon premier Mac et que je voulais voir comment l'installateur a fonctionné) et savait Je n'avais pas encore changé le nom de l'ordinateur dans le partage - Pourtant, mon nom d'hôte système à l'invite du terminal a été effectivement modifié à ce que j'avais précédemment défini, pré-format. J'ai gêné, ne trouvez pas le nom Anywhere Enregistrer les entrées du journal; Je pensais que le format n'a pas réellement tout effuat, soit je perdais mon esprit. Enfin, je me suis connecté à mon routeur (c'est une Linksys WRT54GS exécutant OpenWrt) et a trouvé le nom d'hôte dans le fichier de location actuel. Je fixe ensuite manuellement l'adresse IP de mon Mac à quelque chose de différent et de voile! - Le nom d'hôte était de retour à ce que je m'attendais.
J'espère que cela aide à sauver quelqu'un de la même paranoïa que j'ai traversée.
Ce que vous voyez à l'invite du terminal est un nom attribué par votre Server DHCP en annexe de votre adresse MAC
Le nom de votre Macintosh a été modifié accidentellement ou qu'un programme/application a changé explicitement (ou peut [~ # ~ # ~] avoir un nom dans votre cas).
Aller à System Preferences
et cliquez sur Sharing
. Changer la Computer Name
. Je fixe la capture d'écran de la même chose.
Reboot
vous mac. Un nom standard peut ressembler à "Steve Jobs 'MacBook". Personnalisez simplement cela avec votre propre nom. Et à l'invite, cela apparaîtrait comme Steve-Jobs-MacBook-Pro:~ steve$
Un moyen très simple de trier cela est de simplement aller à System Preferences
> Network
> Advanced
> TCP/IP
, et simplement créer n'importe quel ancien nom pour l'ID client DHCP (sous le bouton "Renouveler le bail DHCP").
Il existe un excellent article sur la façon de personnaliser l'invite de votre terminal sur OSX Daily . Je ne sais pas exactement pourquoi le vôtre a changé, mais le personnalisation de cela vous ramènera à la normale ... ou quelque chose de différent si vous l'avez envie :)
Je citerai une partie de l'article ci-dessous:
L'invite de ligne de commande par défaut dans Mac OS X est quelque chose comme:
ComputerName:CurrentDirectory User$ or MacBook:~/Desktop Admin$
Genre de ennuyeux et pas le meilleur, non? C'est assez facile de changer. Nous allons supposer que vous utilisez la coque Bash par défaut, vous allez donc modifier le fichier
.bashrc
Par défaut, ou.profile
Si vous avez installé Fink. À l'invite du terminal, tapez:nano .bashrc
Maintenant Type:
export PS1=" "
Entre les guillemets, vous pouvez ajouter les lignes suivantes pour personnaliser l'invite de votre terminal:
\d – Current date
\t – Current time
\h – Host name
\# – Command number
\u – User name
\W – Current working directory
(c.-à-d.: bureau /)\w – Current working directory
, chemin complet (c.-à-d.:/utilisateurs/admin/bureau/bureau)Donc, disons que vous voulez que votre terminal vous invite à afficher l'utilisateur, suivi du nom d'hôte, suivi du répertoire, l'entrée .bstrucc serait la suivante:
export PS1="\u@\h\w$ "
qui ressemblera à:
Admin@MacBook~Desktop/$ "