Constat : des couleurs peu utilisables

Premier petit problème de couleurs dans l’utilisation de mon nouveau serveur hébergeant ce blog : la commande ls affiche les répertoires en bleu foncé ce qui les rend assez illisibles comme vous pouvez le constater :

Couleurs d’un ls

Modifier la configuration

Tout d’abord, assurez vous d’être dans votre répertoire « home ». Pour cela, tapez simplement cd ou cd ~. Puis générez le fichier de paramétrage des couleurs du ls en tapant la commande suivante. Il est à noter que le raccourci  ~ désigne le home directory. Par exemple pour un utilisateur fred, cela remplace /home/fred.

dircolors -p > ~/.dircolors

Puis éditez le fichier généré qui se nomme .dircolors et qui se trouve à la racine de votre home directory et remplacez les valeurs de couleurs (01:34) par ce qui vous plait. Les commentaires vous donnent la syntaxe à utiliser. J’ai pris personnellement un cyan souligné à la place de ce bleu illisible (soit la valeur 04;36).

# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
#NORMAL 00 # no color code at all
#FILE 00 # regular file: use no color at all
RESET 0 # reset to "normal" color
DIR 04;36 # directory 
LINK 01;36 # symbolic link. (If you set this to 'target' instead of a
 # numerical value, the color is as for the file pointed to.)
MULTIHARDLINK 00 # regular file with more than one link
FIFO 40;33 # pipe

Reconnectez-vous et vous devriez avoir ce résultat bien plus lisible.

ls avec couleurs modifiées
ls avec couleurs modifiées

Vous trouverez plus d’explications sur la documentation officielle Ubuntu ici : https://doc.ubuntu-fr.org/ls_couleur

Ceci a été testé sur Ubuntu 18.04, 20.04 et Debian 10 mais doit fonctionner sur d’autres distributions.