Skip to main content

Personnaliser le Terminal (bashrc)

Qu’est-ce que le bashrc ?

Le bashrc est un fichier de configuration permettant de personnaliser son terminal. Il nous permet de définir des alias (des raccourcis pour certaines commandes), de se créer des fonctions personnel ou enfin de modifier son prompt.

Terminal avec des couleur

image.png

Personnalisation par utilisateur

créer un fichier  .bashrc dans son répertoire home 

nano ~/.bashrc

Ajouter a la fin du fichier

Ajouter la ligne suivante pour les avoir des couleurs 

export PS1="[\e[1;31m]\u[\e[1;34m]@[\e[1;32m]\h[\e[1;34m]:[\e[1;33m]\w[\e[1;34m]:[\e[0;36m][\j][\e[0m]$ "

L'exemple du pre-set ci-dessus va personnaliser le terminal de la façon suivante : image.png

Pour que les modifications soient prises en compte vous devez enregistrer le fichier et quitter le terminal pour se reconnecter.

Vous pouvez créer votre propre preset de terminal grâce au site : https://bashrcgenerator.com/


Art à la connexion 

Linux server 5.10.0-amd64 #1 SMP Debian 5.10.140-1 (2022-09-02) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

 _   _      _ _    __        __         _     _
| | | | ___| | | __\ \      / /__  _ __| | __| |
| |_| |/ _ \ | |/ _ \ \ /\ / / _ \| '__| |/ _` |
|  _  |  __/ | | (_) \ V  V / (_) | |  | | (_| |
|_| |_|\___|_|_|\___/ \_/\_/ \___/|_|  |_|\__,_|

user@server:~$ 

(Sur Debian) Pour le art télécharger le package : figlet 

sudo apt-get install figlet

(Sur Arch Linux)

sudo pacman -S figlet

Enfin ajouter dans le fichier .bashrc

figlet HelloWorld



Personnalisation pour tous les utilisateurs

Faite pareil mais dans le fichier suivant

sudo nano /etc/profile





Explication

Code couleur du preset : 

export PS1="[\e[1;31m]\u[\e[1;34m]@[\e[1;32m]\h[\e[1;34m]:[\e[1;33m]\w[\e[1;34m]:[\e[0;36m][\j][\e[0m]$ "

image.png

Première partie en rouge : USER

Deuxième partie en vert : HOSTNAME

Troisième parte en jaune : Le chemin d'accès

Quatrième partie en bleu : Le nombre de processus en arrière plan sur cette session