Comment changer linvite sous Linux?

Linvite par défaut sera

root@monu dev]# 

Pouvons-nous changer le « root @ monu « part et donnez-lui le nom souhaité?

Réponse

Ceci est changé en changeant la variable denvironnement PS1.

Vous pouvez voir la valeur actuelle de PS1 par:

 root@monu dev# echo $PS1  

Vous pouvez voir que la valeur est égale à \u@\h \w\$, où:

  • \u: nom dutilisateur
  • \h: nom dhôte
  • \w: répertoire de travail actuel
  • \$: un symbole # pour la racine utilisateur, un symbole $ pour les autres utilisateurs

Si vous voulez que la modification soit permanente, vous devez ajouter le script modifiant la valeur de PS1 dans ~/.bashrc, car il est exécuté à chaque fois quun utilisateur se connecte.

Commentaires

  • Don ' t oublier pour le mettre également dans votre fichier ~ / .bashrc. par exemple. `PS1 = " mon nom \\ $ " '.
  • ~ / .bashrc nest pas exécuté chaque fois quun utilisateur se connecte. «Lorsquun shell interactif qui nest pas un shell de connexion est démarré, bash lit et exécute les commandes de ~ / .bashrc, si ce fichier existe. » – man bash / INVOCATION
  • En les changeant, vous pouvez changer. ?
  • Pour plus de détails, voir le PROMPTING avec man bash.
  • Oui, mais comment exactement? Pouvez-vous donner quelques exemples?

Réponse

Cela dépend de votre shell. À noter, vous ne devez jamais utiliser le compte racine comme compte personnel. Créez un utilisateur normal et configurez laccès à sudo. Veuillez consulter votre manuel de distribution pour savoir comment procéder.

Dans zsh, vous devez définir la variable PROMPT comme suit:

PROMPT="%{ESC[38;5;24m%};%{ESC[0m%} " 

zshell offre de nombreuses autres options et cest vraiment un minimum rapide.

Dans bash, vous pouvez le configurer de cette façon:

local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} " 

Notez que dans les deux cas, jai un terminal compatible 256 couleurs. La page de manuel vous aidera beaucoup (man bash ou man zsh).

Commentaires

  • Ici, vous avez correctement indiqué le cas du compte racine , OMI – il ne doit pas être utilisé en tant que compte personnel (sauf sur certains systèmes embarqués à très faible encombrement).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *