web-dev-qa-db-fra.com

J'ai besoin de changer le nom du terminal

administrateur @ administrateur: ~ $ - Je veux changer ce nom pour toujours, quelqu'un peut-il m'aider?

4
Benjamin

Ceci affiche en fait votre nom d'utilisateur @ nom_ordinateur: avec le répertoire actuel et un signe $, ce qui signifie généralement un utilisateur non root, alors qu'un # = signe signifierait que vous avez les permissions root.

Maintenant, pour ne changer que ce qui est affiché, vous pouvez éditer votre fichier ~/.bashrc. Ouvrez-le avec votre éditeur de texte préféré et modifiez la ligne commençant par PS1=.

Si vous avez plusieurs lignes commençant par PS1=, essayez de les modifier une par une tout en sauvegardant le fichier .bashrc et en ouvrant un nouveau terminal à chaque fois, pour voir si vous avez édité le bon.

Pour juste essayer ce qui est affiché, sans rien foirer, vous pouvez taper export PS1="whatever you want". Une fois que vous fermez et rouvrez le terminal, la valeur de PS1 est redéfinie sur celle de votre fichier ~/.bashrc.

Pour changer réellement votre nom d'utilisateur ou votre nom d'ordinateur, il existe déjà d'excellentes réponses:

Vous devrez vous déconnecter, puis vous reconnecter pour voir les modifications, à moins que vous ne changiez le nom de votre ordinateur pour lequel vous devrez redémarrer l'ordinateur.

8
Brane

Le premier administrateur est votre nom d'utilisateur et le second est le nom de l'ordinateur (nom d'hôte). Vous pouvez créer un autre compte avec un nom d'utilisateur différent et renommer votre ordinateur, mais je suppose que vous ne souhaitez pas le faire. Vous pouvez mettre ce que vous voulez dans votre invite dans le terminal. La variable suivante détermine ce que vous allez voir comme une invite:

  • PS1 - Invite interactive par défaut (variable la plus souvent personnalisée)
  • PS2 - Invite interactive de continuation (lorsqu'une commande longue est rompue avec\en fin de ligne) default = ">"
  • PS3 - Invite utilisée par la boucle de sélection dans un script Shell
  • PS4 - Invite utilisée lorsqu'un script shell est exécuté en mode débogage ("set -x" l'activera) default = "++"
  • Prompt_COMMAND - Si cette variable est définie et a une valeur non nulle, elle sera exécutée juste avant la variable PS1.

Regardez ici:

Expérimentez avec ces variables et découvrez ce que vous voulez :) Par exemple:

export PS1="Hello.Master$ "

Si vous souhaitez que les modifications apportées à l'invite soient permanentes, vous pouvez les insérer à différents endroits, par exemple:

  • /etc/bash.bashrc
  • ~/profil
3
nobody