Il y a 2 ans, j'avais rédiger un article sur la modification du prompt Bash pour différencier l'utilisateur standard et l'utilisateur root (cf. Différencier le compte root dans votre terminal). Voici une petite mise à jour :

Créer votre variable PS1

Dorénavant, il existe le site .bashrc generator permettant de générer sa variable PS1 de manière plus conviviale grâce au drag and drop.

bashrc generator

Y voir plus clair

Pour rappel, la mise en couleur des paramètres se fait grâce à une série de code qui peut ressembler à ça : [\e[1;31m] ou [\e[33m].

Remarque : [01;31m est de type [couleur de fond;couleur du textem

Afin d'y voir plus clair dans tout ces codes, vous pouvez rajouter les lignes suivantes dans votre fichier .bashrc :

## Couleurs pour le prompt
DEFAULT="[\e[00m]"
BLACK="[\e[30m]"
RED="[\e[31m]"
GREEN="[\e[32m]"
ORANGE="[\e[33m]"
BLUE="[\e[34m]"
MAGENTA="[\e[35m]"
CYAN="[\e[36m]"
WHITE="[\e[37m]"
## Effets de texte (défaut, gras, souligné)
export DEF="\e[0;0m"
export BOLD="\e[1m"
export UNDER="\e[4m"

Du coup, votre prompt pourra s'écrire d'un manière plus lisible, comme par exemple : PS1="$GREEN\u@\h$CYAN:\w$ORANGE\$ $DEFAULT"

Note: certains shell n'acceptent pas \e comme caractère d'échappement. Il faut utiliser \033 à la place. Par exemple [\033[01;31m] au lieu de [\e[01;31m].