Personnaliser le Terminal (bashrc)
Qu’Qu’est-ce que le bashrc ?Le bashrc est un fichier de configuration permettant de personnaliser son terminal. Il nous permet de
définirdéfinir des alias (des raccourcis pour certaines commandes), de secréercréer des fonctions personnel ou enfin de modifier son prompt.
Raccourcie des commandes
GrâceGrâce aux alias, on peut par exemple redéfinirredéfinir la commande ls ––al àà un ls, pour cela il suffit de faire :
alias nom='commande'
On pourrait ainsi définirdéfinir l’l’alias ls, afin qu’qu’a chaque appelle de la commande ls, l’l’option ––al soit activéactivé àà chaque fois.
alias ls='ls -al'
Le fichier .bashrc contient des alias prédéfinitprédéfinit qui sont mis en commentaire. Il vous suffit de parcourir le fichier pour décommenterdécommenter les alias existants ou de créercréer les votre.
# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'
Terminal avec des couleur
Personnalisation par utilisateur
créercréer un fichier .bashrc dans son répertoireré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çonfaçon suivante : 
Pour que les modifications soient prises en compte vous devez enregistrer le fichier et quitter le terminal pour se reconnecter.
Vous pouvez créercréer votre propre preset de terminal grâcegrâce au site : https://bashrcgenerator.com/scriptim.github.io/bash-prompt-generator/
Message àà la connexion
Figlet - créercréer un art ASCII àà partir d'un texte
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échargerté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
Neofetch - Affiche des informations systèmesystème importantes
Linux antec 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.
_,met$$$$$gg. user@server
,g$$$$$$$$$$$$$$$P. --------------
,g$$P" """Y$$.". OS: Debian GNU/Linux 11 (bullseye) x86_64
,$$P' `$$$. Host: B450M DS3H V2
',$$P ,ggs. `$$b: Kernel: 5.10.0-18-amd64
`d$$' ,$P"' . $$$ Uptime: 43 days, 1 hour, 10 mins
$$P d$' , $$P Packages: 720 (dpkg)
$$: $$. - ,d$$' Shell: bash 5.1.4
$$; Y$b._ _,d$P' Resolution: 1280x1024
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/0
`$$b "-.__ CPU: AMD Ryzen 5 3600 (12) @ 3.600GHz
`Y$$ GPU: NVIDIA GeForce 6200 TurboCache
`Y$$. Memory: 19482MiB / 32119MiB
`$$b.
`Y$$b.
`"Y$b._
`"""
user@server:[~]$
(Sur Debian) Pour le art téléchargertélécharger le package : neofetch
sudo apt-get install neofetch
Enfin ajouter dans le fichier .bashrc
neofetch
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]$ "
PremièrePremière partie en rouge : USER
DeuxièmeDeuxième partie en vert : HOSTNAME
TroisièmeTroisième parte en jaune : Le chemin d'accèsaccès
QuatrièmeQuatrième partie en bleu : Le nombre de processus en arrièrearrière plan sur cette session

