J'aime quand l'invite du shell affiche le nom d'utilisateur, le nom d'hôte et le nom du répertoire de travail. De plus, j'aime bien, quand tout cela est montré en couleurs. Donc je mets habituellement
export PS1='\[\033[0;32m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '
dans ~/.bashrc
. Pour appliquer immédiatement les modifications, appelez
. ~/.bashrc
De plus, si vous basculez vers root en utilisant, su
il est bon de voir l'invite bash dans une couleur différente, afin de faire preuve de plus de prudence. Pour cela j'ajoute la ligne
export PS1='\[\033[0;31m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '
dans /root/.bashrc
. Et appeler
. /root/.bashrc
pour appliquer les modifications. Alors ça ressemble à ça
Très souvent, les administrateurs de serveur VPS fournissent des noms d'hôte stupides. Pour le changer, ouvrez /etc/sysconfig/network
et changez la ligne
HOSTNAME=put_what_you_want_to_see_in_bash_prompt_here
Si vous voulez des couleurs différentes pour la username@host
pièce, vous devez changer la pièce 0; 32m dans le premier exemple, ou la pièce 0; 31m dans le deuxième exemple. La liste des couleurs disponibles se trouve ici
Puisque .bashrc
est exécuté pour les shells sans connexion, n'oubliez pas de vérifier que
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
est présent dans ~/.bash_profile
, puisqu'il ~/.bash_profile
est exécuté à votre connexion. Et ajoutez également la même pièce dans /root/.bash_profile
.