Un bash en couleur est toujours plus agréable, fait moins mal aux yeux et permet de distinguer plus facilement les lignes et les résultats. Le fichier de configuration se situe dans votre dossier personnel : /home/utilisateur/.bashrc
Les variables du prompt
Voici a liste des variables utilisables dans dans le fichier .bashrc
pour personnaliser le promt, le détail se trouve dans le manuel (man bash)
\a # ASCII bell character (fait un bruit chaque fois que l'on appuie sur Entrée) |
Les couleurs du prompt et les effets
Effacer la couleur
Toujours utile à savoir, pour s’en servir dans un script par exemple. Pour effacer la couleur :
\e[0m # Text Reset |
Palette de couleurs de base
Ci dessous la liste des couleurs de bases et des couleurs lumineuses :
# Regular Colors 1 # Regular Colors 2 |
Couleurs avec effets
Il possible d’avoir des effets de texte, notamment la possibilité de mettre du texte en gras, en souligné et en italique. Le “1” représente le texte en gras, le “3” représente le l’italique et le “4” le souligné.
# Bold # Italic # Underline |
Les backgrounds
Il est également possible de colorer le background
# Background # High Intensity bg |
Mélanger backgrounds et couleur du texte
Il suffit d’indiquer la couleur du fond en 2ème position et celle du texte en 3ème. La première position indique l’effet sur le texte. Exemple :
\e[0;43;95m \e[0;103;95m # Yellow background and purple bold text |
Petits codes à tester
Petits codes à tester pour faciliter la compréhension, à lancer directement dans la console.
echo -e "------ Testing colors ------- |
echo -e "------ Testing colors ------- |
Avec un background. Le \e[m
en fin de ligne permet de ne pas prolonger le background à la ligne suivante.
echo -e "------ Testing colors ------- |
Exemples de prompt
Promts simples
Pour avoir un bash avec des tonalités de rouge qui ressemble à ceci :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 13:37:00 [root@ks7337:~]# |
Ouvrir le fichier .bashrc
et ajouter :
export PS1=' |
Pour avoir un bash avec des tonalités de bleu qui ressemble à ceci :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 13:37:00 [root@ks7337:~]#$ |
export PS1=' |
Promts avec background
Pour avoir un bash qui ressemble à ceci :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 13:37:42 [root@ks7337:~]#$ |
PS1=' |
Thème Rose
'PS1= |
Exécuter le fichier
Si les modifications ne sont pas prise en compte il faut relancer un terminal ou lancer la commande suivante :
# . ~/.bashrc |
Générateurs de prompt
http://bashrcgenerator.com/
http://ezprompt.net/
https://www.kirsle.net/wizards/ps1.html