Linux:Personnaliser son shell
Un article de Djjnet.
Changer le shell courant
Pour modifier le shell utilisé, ici djj est l'utilisateur :
chsh -s /bin/bash djj
Aspect de la l'invite de commande
Pour cela il faut modifier la variable PS1. Généralement sous debian, PS1 vaut
- pour root : \h:\w\$
- pour un utilisateur : \u@\h:\w\$
Exemple de modification, pour ajouter l'heure au début et changer le caractère de fin de l'invite en > :
PS1="\t \u@\h:\w>"
Codes pour personnaliser PS1 :
- \u : login
- \h : nom du serveur
- \W : dossier courant
- \w : chemin complet du dossier courant
- \$ : $ pour un utilisateur et # pour root
- \A : heure sans les secondes (format 24h)
- \t : heure avec les secondes (format 24h)
Ajoutons de la couleur :
PS1="\t \[\033[1;31m\]\u@\h\[\033[0;32m\]:\w>\[\033[0;0m\]"
- Codes couleurs :
- Noir : 0;30
- Rouge : 0;31
- Vert : 0;32
- Marron : 0;33
- Bleu : 0;34
- Violet : 0;35
- Cyan : 0;36
- Gris clair : 0;37
- Gris : 1;30
- Rouge rosé : 1;31
- Vert clair : 1;32
- Marron clair : 1;33
- Bleu clair : 1;34
- Violet clair : 1;35
- Cyan clair : 1;36
- Blanc : 1;37
Autre exemple :
PS1="\A \[\033[1;33m\]\u@\h\[\033[1;36m\]:\w\$\[\033[0;0m\]"
Pour sauvegarder la modification, mettre la personnalisation de PS1 dans son .bash_profile ou .bashrc


