15/11/2024

Commandes et Système

Changer la couleur du terminal

I. Présentation

Dans ce tutoriel, nous allons voir comment changer les couleurs d'un terminal, en particulier celui de root qui, par défaut, est en noir et blanc. Dans ce précédent tutoriel, nous avons vu comment modifier l'apparence d'un terminal en y ajoutant, par exemple, la date et l'heure.

II. Procédure

Il nous faut déjà connaitre la façon de mettre en couleur les caractères d'un terminal. On va pour cela utiliser le table contenant les différentes valeurs des couleurs dans un terminal UNIX pour mettre en couleur notre shell. Nous allons ensuite modifier la valeur de la variable d'environnement "PS1" qui contient la forme de notre terminal.
On va donc, pour mettre notre terminal en rouge par exemple, définir la variable d'environnement "PS1" comme suivant :

PS1='\[\033[01;31m\]\u@\h:\w\[\033[00m\]\$'

Les valeurs "\[\033[01;31m\]" et "\[\033[00m\]" servent respectivement à mettre la suite des caractères en rouge, puis en blanc. Ils ne délimitent pas une zone mais marque le début d'un changement de couleur. On met en rouge, puis tout ce qui suivra le prompt en blanc. Nous aurons donc un résultat comme suivant :

Résultat d'un changement de couleur du terminal
Résultat d'un changement de couleur du terminal

Encore une fois, pour rendre ce changement permanent, il faut saisir cette ligne dans le fichier "/root/.bashrc" ou dans le fichier commun à tous les utilisateurs "/etc/bash.bashrc" puis recharger une session. Voici un autre exemple de ce que l'on peut faire :

terminal changement de couleur

avec la commande suivante :

PS1='\[\033[03;32m\]\d \t \[\033[01;30m\]\u@\h:\w\[\033[00m\]\$ '

author avatar
Mickael Dorigny Co-founder
Co-fondateur d'IT-Connect.fr. Auditeur/Pentester chez Orange Cyberdéfense.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

3 commentaires sur “Changer la couleur du terminal

  • Voilà le mien perso:
    PS1=’\[33[03;32m\]\t \[33[01;31m\]\u@\h: \[33[00m\]\w\[33[00m\] \[33[03;32m\]>\[33[00m\] ‘

    Merci pour le tuto.

    Répondre
    • Je suppose que tu voulais dire:
      PS1=’\[\033[03;32m\]\t \[\033[01;31m\]\u@\h: \[\033[00m\]\w\[\033[00m\] \[\033[03;32m\]>\[\033[00m\]’

      parce que sinon c’est assez moche! ;-P

      un autre:
      PS1=’\h \[\033[03;32m\]\t\[\033[00m\] – \[\033[03;34m\]\W\[\033[00m\]\n\u\$’

      Répondre
  • Bonjour! j’aimerais savoir comment changer la couleur de l’utilisateur simple;root répertoire et fichier sous linux.Moi tous est en blanc j’ai besoin d’une aide ; merci

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.