El commande ls C'est l'un des plus utilisés lorsque nous travaillons sur la console, nous notons que nous n'avons dédié aucun article à cette excellente commande sur le blog, nous apportons donc le tutoriel de comment changer les couleurs de la commande ls. De la même manière, nous allons donner une brève explication de cette commande et de son utilisation.
Nous allons nous appuyer sur des informations officielles et diverses méthodes trouvées sur le Web dans le même but, donc cet article sera une compilation de diverses méthodes éprouvées et de travail effectuées par diverses personnes.
Qu'est-ce que la commande ls?
Citant Wikipedia:
«ls (anglais list, dont la traduction est list, list ou list) est une commande Linux et ses dérivés qui affichent une liste de fichiers et de répertoires dans un certain répertoire. Les résultats sont classés par ordre alphabétique.
Fichiers et répertoires dont le nom commence par . (période) ne sont pas affichés avec l'instruction ls, c'est pourquoi ils sont souvent appelés «fichiers cachés». L'option -a de ls Il inhibe ce comportement et affiche tous les fichiers et sous-répertoires, même ceux qui commencent par un point.
ls c'est l'un des outils les plus basiques des systèmes d'exploitation Unix, donc ça fait partie du package GNU Coreutils.»
Couleurs par défaut dans les résultats de la commande ls
Par défaut, chacune des couleurs qu'il jette lorsque nous exécutons la commande ls a un sens, puisque c'est la manière de classer les fichiers en fonction de leurs caractéristiques.
- Vert: Fichiers exécutables.
- Noir: Fichier normal.
- Bleu: Répertoires ou dossiers.
- Bleu céleste: Lien symbolique.
- Rouge: Fichiers compressés (.tar, .gz, .zip, .rpm).
- Magenta: Fichiers image (.jpg, gif, bmp, png, tif)
Comment changer les couleurs de la commande ls
Option 1: Modifier notre .bashrc
Pour que les résultats de la commande ls soient d'une couleur différente de celle par défaut, nous devons modifier notre fichier .bashrc, pour cela nous devons effectuer les étapes suivantes:
Editez notre fichier .bashrc depuis le terminal
nano $HOME/.bashrc
Ajoutez ce qui suit à la fin du fichier:
export PS1="\[$(tput setaf 1)\]\u@\h:\w $ \[$(tput sgr0)\]"
Téléchargez le fichier et profitez-en.
source ~/.bashrc
Vous pouvez modifier l'exportation à l'aide des paramètres suivants.
Liste des options:
- tput bold - gras
- tput rev - couleurs inversées
- tput sgr0 - Tout réinitialiser
- tput setaf {CODE} - Définit la couleur de premier plan, voir la couleur {CODE}
CODE COULEUR:
Color {code} Color
0 Black
1 Red
2 Green
3 Yellow
4 Blue
5 Magenta
6 Cyan
7 White
Option 2: une autre façon de modifier notre .bashrc
Comme nous l'avons fait à l'étape précédente, nous devons modifier notre fichier .bashrc, pour cela, nous devons effectuer les étapes suivantes:
Editez notre fichier .bashrc depuis le terminal
nano $HOME/.bashrc
Ajoutez ce qui suit à la fin du fichier:
alias ls='ls --color LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90' export LS_COLORS
La première ligne fait ls utiliser le paramètre -Couleur par défaut, ce qui indique ls qui montre ses sorties en fonction du réglage de la variable.
La deuxième ligne représente la couleur que vous souhaitez donner aux différents fichiers Linux, ils sont représentés par la dénotation suivante:
di = répertoire
fi = fichier
ln = lien symbolique
pi = Fichier FIFO
so = fichier socket
bd = bloc (tampon) de fichiers spéciaux
cd = caractère (sans tampon) des fichiers spéciaux
or = lien symbolique pointant vers un fichier inexistant (orphelin)
mi = fichier inexistant pointé par un lien symbolique (visible en tapant ls -l)
ex = fichier exécutable
Les couleurs qui accompagnent chaque type de fichier sont représentées par des nombres, pour connaître la conversion de chaque couleur vous pouvez voir le tableau suivant:
0 = couleur par défaut
1 = gras
4 = souligné
5 = texte clignotant
7 = champ inverse
31 = rouge
32 = vert
33 = orange
34 = bleu
35 = violet
36 = magenta
37 = gris
40 = fond noir
41 = fond rouge
42 = fond vert
43 = fond orange
44 = fond bleu
45 = fond violet
46 = fond cyan
47 = fond gris
90 = gris foncé
91 = feu rouge
92 = feu vert
93 = jaune
94 = lumière bleue
95 = lumière violette
96 = turquoise
100 = fond gris
101 = fond rouge
102 = fond vert clair
103 = fond jaune
104 = fond bleu clair
105 = rétroéclairage violet
106 = fond turquoise
Option 3: Utilisation de LS_COLORS
Une autre façon de changer les couleurs consiste à utiliser LS_COLORS, une collection de couleurs qui nous permet d'assigner des couleurs à la sortie de la commande ls. Pour l'utiliser, entrez simplement dans le terminal et exécutez les commandes suivantes:
wget https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS -O $HOME/.dircolors
echo 'eval $(dircolors -b $HOME/.dircolors)' >> $HOME/.bashrc
. $HOME/.bashrc
Avec ces différentes formes de changer les couleurs de la commande ls, vous pouvez configurer le rendu de la sortie de cette grande commande à votre guise.
Avec des informations débordement de pile y Linux-SXS
Puisque vous citez Wikipedia, laissez-le inchangé.
"Ls" est une commande UNIX et dérivés, pas une commande Linux et dérivés.
Tout n'est pas une invention de Linux et des logiciels libres.