[ Ne pas faire de bêtises en root ]$ rm -r rapport_hyper_important

Certaines distribution font la distinction root/utilisateur normal pour l'exécution de certaines fonctions. D'autres préfèrent l'utilisation d' un "sudo" précédant la commande pour éviter des mauvaises manipulations de la part de l'utilisateur.

Je préfère la première solution, ainsi pour bien visualiser lorsque je suis en root et donc que j'ai tout les droits, j'utilise une invite de commande colorée. Pour cela il suffit de redéfinir la variable d'environnement PS1 de la façon suivante (à mettre dans le .bashrc pour être conservé d'une session sur l'autre):

[ root@servez-vous ]$ PS1="[e[0;31m]$PS1[e[0;0m]"
[ root@servez-vous ]$

ou encore (se délogguer entre les deux)

[ root@servez-vous ]$ PS1="[e[7;31m]$PS1[e[0;0m]"
[ root@servez-vous ]$

Décomposons rapidement la variable:
  • e[ démarrer le motif de couleur
  • 0;31m mode standard;rouge (ou 7;31m mode inversé;rouge)
  • $PS1 variable PS1
  • e[m fin du motif de couleur
Beaucoup plus de pécisions sur les jeux de couleurs ici.

Le texte de l'invite de commande peut lui aussi être personnalisé à l'aide de texte libre, ou de caractères spéciaux, comme par exemple entre autres:
  • u: username
  • h: hostname
  • W: répertoire courant
  • d : date
  • : nouvelle ligne (pour une invite de commande toujours plus encombrante!)
  • A : heure au format 24-heures HH:MM
L'invite qui déchire tout:

PS1="Hardcore command line d Bienvenue u sur h Vous êtes dans W, et il est A.>>>"

Plus de précisions sur la personnalisation de l'invite de commande à cette adresse.
Vus : 205
Publié par Edouard : 53