Voici un tutoriel pour afficher le contenu avec des couleurs dans le terminal, grâce à la commande ls.
éditez le fichier ~/.bashrc et y ajoutez :
alias ls='ls --color'
Couleur | Signification |
---|---|
Couleur par défaut du shell | Fichier standard |
Bleu | Répertoire |
Cyan | Lien symbolique |
Jaune | Fichier FIFO et block. |
Magenta | Socket, fichier image (.jpg, .gif, .png, .tiff) et audio (.mp3, .ogg, .wav) |
Rouge | Archive (.tar, .zip, .deb, .rpm) |
Vert | Exécutable |
Vous avez l'âme de customiser les couleurs, ou que les couleurs ne vous plaisent pas, ouvrez votre terminal et lancez cette commande :
dircolors -p > ~/.ls_couleur
~/ correspond à /home/utilisateur/
éditez le fichier ~/.bashrc et ajoutez la ligne :
export LS_COLORS="/home/utilisateur/.ls_couleur"
Vous êtes prêt à modifier le fichier :
~/.ls_couleur
Code | Signification | Code | Couleur d'avant plan | Code | Couleur d'arrière plan | ||
---|---|---|---|---|---|---|---|
00 | aucun | 30 | noir | 40 | noir | ||
01 | gras | 31 | rouge | 41 | rouge | ||
04 | souligné | 32 | vert | 42 | vert | ||
05 | clignotant | 33 | jaune | 43 | jaune | ||
07 | inversé | 34 | bleu | 44 | bleu | ||
08 | caché | 35 | magenta | 45 | magenta | ||
36 | cyan | 46 | cyan | ||||
37 | blanc | 47 | blanc |
NORMAL : il ne s'agit pas d'un type mais plus exactement de la valeur par défaut
FILE : fichier normal
DIR : répertoire
LINK : lien symbolique
FIFO : tuyaux
SOCK : socket
BLK : fichier périphérique en mode bloque
CHR : fichier périphérique en mode caractères
ORPHAN : lien symbolique orphelin (pointant vers un fichier inexistant)
EXEC : fichier possédant une permission d'exécution
la ligne DIR signifie que le dossier est de couleur bleu et gras.
DIR 01;34 # directory
Dès que vous avez modifié vos paramètres, ouvrez le terminal et tapez la commande :
eval `dircolors /home/utilisateur/.ls_couleur`
Bien sûr, pour prendre en compte ces choix à chaque démarrage, cette ligne devra être incluse dans votre fichier.
~/.bashrc
Si vous voulez que les modifications se fassent pour tous les utilisateurs, il faudra créer un fichier dans un dossier root par exemple /etc/ et modifier comme ceci :
dircolors -p > /etc/ls_couleur
ajouter dans le fichier /etc/profile :
export LS_COLORS="/etc/ls_couleur"
eval `dircolors /etc/ls_couleur`
et mettre à jour le profile.
source /etc/profile
si aucun message d'erreur ne s'affiche c'est que tout c'est bien déroulé, dans le cas contraire, exposez votre problème sur le forum.
Créez un fichier texte, copiez/collez le code, enregistrez-le puis rendez-le exécutable et enfin lancez le terminal.
#!/bin/bash esc="\033[" echo -n " 40 41 42 43" echo " 44 45 46 47 " for fore in 30 31 32 33 34 35 36 37; do line1="$fore " line2=" " for back in 40 41 42 43 44 45 46 47; do line1="${line1}${esc}${back};${fore}m Normal ${esc}0m" line2="${line2}${esc}${back};${fore};1m Bold ${esc}0m" done echo -e "$line1\n $line2" done
vous devriez voir ceci :