Comment changer les couleurs de la commande ls sous Linux

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. changer les couleurs de la commande ls

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


Un commentaire, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Gonzalo martinez dit

    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.