Lorsque l’on jongle avec différents serveurs et plusieurs fenêtres de terminal, il n’est pas toujours évident d’identifier immédiatement sur quelle machine on se trouve.
Pour remédier à ce problème, je vous propose de changer les couleurs de l’invite de commande (prompt) de votre terminal sous linux.
Besoin d'un coup de main ?
Ce bug qui traîne depuis des semaines, ce plugin qui casse votre mise en page, cette fonctionnalité que personne n'arrive à implémenter proprement — c'est exactement ce que je règle au quotidien depuis 20 ans.
Parlons de votre problème →Editer le fichier .bashrc
Nous allons éditer le fichier .bashrc, qui permet d’éditer les préférences utilisateurs pour tout ce qui concerne bash:
nano .bashrcCode language: CSS (css)
Ajout de styles
Et voici quelques styles sympas à ajouter pour tuner votre prompt.
Style Lemon Lime
Ajoutez ceci à votre fichier .bashrc:
export PS1="\[$(tput bold)\]\[$(tput setaf 6)\]\t \[$(tput setaf 2)\][\[$(tput setaf 3)\]\u\[$(tput setaf 1)\]@\[$(tput setaf 3)\]\H \[$(tput setaf 6)\]\w\[$(tput setaf 2)\]]\[$(tput setaf 4)\]\\$ \[$(tput sgr0)\]"Code language: JavaScript (javascript)
C’est mon style préféré, très cocktail d’été. Voilà ce que cela donne:
Style Matrix
Vous pouvez aussi opter pour le style Matrix, tout vert:
export PS1="\[$(tput bold)\]\[$(tput setaf 2)\][\u@\h \W]\\$ \[$(tput sgr0)\]"Code language: JavaScript (javascript)
Style Rainbow
Ou encore pour un arc-en-ciel de couleurs :
export PS1="\[$(tput bold)\]\[$(tput setaf 1)\][\[$(tput setaf 3)\]\u\[$(tput setaf 2)\]@\[$(tput setaf 4)\]\h \[$(tput setaf 5)\]\W\[$(tput setaf 1)\]]\[$(tput setaf 7)\]\\$ \[$(tput sgr0)\]"Code language: JavaScript (javascript)
Personnalisation du prompt
Si vous souhaitez ajoutez des composants à votre prompt, voici quelques mots-clé utiles:
\ule nom de session utilisateur\hle nom d’hôte jusqu’au premier ‘.’\Hle nom d’hôte complet\nsaut de ligne\$affiche le signe $ pour un simple utilisateur ou # pour l’utilisateur root\\un backslash “\”
Et voilà, un peu de couleur dans notre terminal !
Marre des agences qui sous-traitent ?
Avec moi, vous parlez directement au développeur qui fait le travail. Pas d'intermédiaire, pas de promesses creuses. Juste du code propre et un interlocuteur joignable.
Travaillons directement ensemble →