Com canviar els colors de la comanda ls en Linux

El comanda ls és un dels més utilitzat quan treballem a la consola, observem que no hem dedicat cap article a aquest excel·lent comandament al blog, de manera que portem el tutorial de com canviar els colors de la comanda ls. De la mateixa manera, donarem una explicació breu d'aquesta comanda i el seu ús.

Anem a basar-nos en la informació oficial i en diversos mètodes trobat a la web amb la mateixa finalitat, de manera que estigui article va a ser un recull de diversos mètodes provats i funcionant realitzats per diversos individus. canviar els colors de la comanda ls

Què és la comanda ls?

Citant a Wikipedia:

«ls (De l'anglès list, la traducció és llista, llistat o llistar) és una ordre de Linux i derivats que mostra un llistat amb els arxius i directoris d'un determinat directori. Els resultats es mostren ordenats alfabèticament.

Els arxius i directoris el nom comença amb . (Punt) no es mostren amb la instrucció ls, De manera que se solen anomenar «arxius ocults». l'opció -a de ls inhibeix aquest comportament, i mostra tots els fitxers i subdirectoris, fins i tot els que comencen amb punt.

ls és una de les eines més bàsiques dels sistemes operatius Unix, De manera que forma part de l'paquet GNU coreutils.»

Colors per defecte en els resultats de l'orde ls

Per defecte, cada un dels colors que llança en executar la comanda ls tenen un significat, ja que és la manera de classificar els arxius segons les seves característiques.

  • Verd: Arxius executables.
  • Negre: Arxiu normal.
  • blau: Directoris o carpetes.
  • Celestial: Enllaç simbòlic.
  • vermell: Arxius comprimits (.tar, .gz, .zip, .rpm).
  • Magenta: Arxius d'imatge (.jpg, gif, bmp, png, tif)

Com canviar els colors de la comanda ls

Opció 1: Modificant el nostre .bashrc

Perquè els resultats de la comanda ls, siguin d'un color diferent a el per defecte, hem de modificar el nostre arxiu .bashrc, per a això hem de realitzar els següents passos:

Edita des de la terminal nostre arxiu .bashrc

nano $HOME/.bashrc

Afegir a la fin d'arxiu el següent:

export PS1="\[$(tput setaf 1)\]\u@\h:\w $ \[$(tput sgr0)\]"

Carregar l'arxiu i gaudir.

source ~/.bashrc

Pots editar el export utilitzant els següents configuracions.

Llistat d'opcions:

  • tput bold - negreta
  • tput rev - colors invertits
  • tput sgr0 - Restablir tot
  • tput setaf {CODE} - Establir foreground color, veure color {CODE}

CODE de colors:

Color {code}    Color
0   Black
1   Red
2   Green
3   Yellow
4   Blue
5   Magenta
6   Cyan
7   White

Opció 2: Una altra forma de modificar el nostre .bashrc

Com vam fer en el pas anterior hem de modificar el nostre arxiu .bashrc, per a això hem de realitzar els següents passos:

Edita des de la terminal nostre arxiu .bashrc

nano $HOME/.bashrc

Afegir a la fin d'arxiu el següent:

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 primera línia fa que ls utilitzeu el paràmetre -color per defecte, el quin li indica a ls que mostri les seves sortides en funció de la configuració de la variable.

La segona línia representen el color que desitja donar-li als diversos arxius de Linux, els mateixos són representats per la següent denotació:

di = directori
fi = arxiu
ln = Enllaç simbòlic
pi = Arxiu FIFO
so = Arxiu socket
bd = Bloc (buffer) d'arxius especials
cd = Caràcter (sense memòria intermèdia) d'arxius especials
or = Enllaç simbòlic que apunta a un arxiu inexistent (orfe)
mi = Arxiu no existent a què apunta un enllaç simbòlic (visible quan s'escriu ls -l)
ex = Fitxer executable

Els colors que acompanyen cada tipus d'arxiu són representats per nombres, per saber la conversió de cada color poden veure la següent taula:

0 = color predeterminat
1 = negreta
4 = subratllats
5 = text intermitent
7 = Camp invers
31 = vermell
32 = verd
33 = taronja
34 = blau 
35 = porpra
36 = magenta 
37 = gris
40 = fons negre
41 = fons vermell
42 = fons verd 
43 = fons taronja
44 = fons blau
45 = fons morat
46 = fons cien
47 = fons gris
90 = gris fosc
91 = semàfor en vermell
92 = llum verda
93 = groc
94 = llum blava
95 = llum violeta
96 = turquesa
100 = fons gris
101 = fons vermell 
102 = fons verd clar
103 = fons groc
104 = fons blau clar
105 = llum de fons morat
106 = fons turquesa

Opció 3: Utilitzant LS_COLORS

Una altra forma de canviar colors és usant LS_COLORS, una col·lecció de colors que ens permet assignar colors a la sortida de la comanda ls. Per utilitzar-només cal entrar a la terminal i realitzar les següents comandes:

wget https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS -O $HOME/.dircolors
echo 'eval $(dircolors -b $HOME/.dircolors)' >> $HOME/.bashrc
. $HOME/.bashrc

Amb aquestes diverses formes de canviar els colors de la comanda ls, pot configurar al seu gust la representació de la sortida d'aquest grandiós comandament.

Amb informació de desbordament de pila y linux-SxS


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Gonzalo Martínez va dir

    Ja que cites Wikipedia deixa-ho sense alterar.

    «Ls» és una ordre d'UNIX i derivats, no de Linux i derivats.

    No tot és invent de Linux i del programari lliure.