Hoe de kleuren van het ls-commando in Linux te veranderen

El ls commando Het is een van de meest gebruikte wanneer we op de console werken, we merken op dat we geen enkel artikel hebben gewijd aan dit uitstekende commando op de blog, dus we brengen de tutorial van hoe ls commandokleuren te veranderen. Op dezelfde manier gaan we een korte uitleg geven van dit commando en het gebruik ervan.

We gaan voor hetzelfde doel vertrouwen op de officiële informatie en verschillende methoden die op internet zijn gevonden, dus dit artikel wordt een compilatie van verschillende bewezen en werkmethoden die door verschillende personen worden uitgevoerd. verander de kleuren van het ls commando

Wat is het ls-commando?

Wikipedia citeren:

«ls (van Engels list, waarvan de vertaling lijst, lijst of lijst is) is een Linux-commando en afgeleiden die een lijst met bestanden en mappen in een bepaalde map laat zien. De resultaten worden alfabetisch weergegeven.

Bestanden en mappen waarvan de naam begint met . (punt) worden niet weergegeven bij de instructie ls, daarom worden ze vaak "verborgen bestanden" genoemd. De optie -a de ls Het remt dit gedrag en toont alle bestanden en submappen, zelfs die beginnen met een punt.

ls het is een van de meest basale tools van besturingssystemen Unix, dus het maakt deel uit van het pakket GNU Coreutils.»

Standaardkleuren in resultaten van ls-opdrachten

Standaard heeft elk van de kleuren die het werpt wanneer we het ls-commando uitvoeren een betekenis, aangezien het de manier is om bestanden te classificeren op basis van hun kenmerken.

  • Planeet: Uitvoerbare bestanden.
  • Zwart: Normaal bestand.
  • Azul: Directory's of mappen.
  • Hemels: Symbolische link.
  • Rojo: Gecomprimeerde bestanden (.tar, .gz, .zip, .rpm).
  • Magenta: Afbeeldingsbestanden (.jpg, gif, bmp, png, tif)

Hoe de kleuren van het ls-commando te veranderen

Optie 1: het wijzigen van ons .bashrc

Om de resultaten van het ls-commando een andere kleur te geven dan de standaard, moeten we ons .bashrc-bestand aanpassen, hiervoor moeten we de volgende stappen uitvoeren:

Bewerk ons ​​.bashrc-bestand vanaf de terminal

nano $HOME/.bashrc

Voeg het volgende toe aan het einde van het bestand:

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

Upload het bestand en geniet ervan.

source ~/.bashrc

U kunt de export bewerken met de volgende instellingen.

Lijst met opties:

  • tput vet - vet
  • tput rev - omgekeerde kleuren
  • tput sgr0 - Alles resetten
  • tput setaf {CODE} - Zet voorgrondkleur, zie kleur {CODE}

KLEURCODE:

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

Optie 2: een andere manier om ons .bashrc

Zoals we in de vorige stap hebben gedaan, moeten we ons .bashrc-bestand aanpassen, hiervoor moeten we de volgende stappen uitvoeren:

Bewerk ons ​​.bashrc-bestand vanaf de terminal

nano $HOME/.bashrc

Voeg het volgende toe aan het einde van het bestand:

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

De eerste regel maakt ls gebruik de parameter -Kleur standaard, wat vertelt ls die zijn output toont op basis van de instelling van de variabele.

De tweede regel vertegenwoordigt de kleur die u aan de verschillende linux-bestanden wilt geven, ze worden weergegeven door de volgende aanduiding:

di = directory
fi = bestand
ln = symbolische link
pi = FIFO-bestand
so = socket-bestand
bd = blok (buffer) van speciale bestanden
cd = teken (niet-gebufferd) uit speciale bestanden
or = symbolische link die verwijst naar een niet-bestaand bestand (wees)
mi = niet-bestaand bestand waarnaar wordt verwezen door een symbolische link (zichtbaar bij het typen van ls -l)
ex = uitvoerbaar bestand

De kleuren die bij elk type bestand horen, worden weergegeven met cijfers, om de conversie van elke kleur te kennen, kunt u de volgende tabel raadplegen:

0 = standaard kleur
1 = vetgedrukt
4 = onderstreept
5 = knipperende tekst
7 = omgekeerd veld
31 = rood
32 = groen
33 = oranje
34 = blauw 
35 = paars
36 = magenta 
37 = grijs
40 = zwarte achtergrond
41 = rode achtergrond
42 = groene achtergrond 
43 = oranje achtergrond
44 = blauwe achtergrond
45 = paarse achtergrond
46 = cyaan achtergrond
47 = grijze achtergrond
90 = donkergrijs
91 = rood licht
92 = groen licht
93 = geel
94 = blauw licht
95 = violet licht
96 = turkoois
100 = grijze achtergrond
101 = rode achtergrond 
102 = lichtgroene achtergrond
103 = gele achtergrond
104 = lichtblauwe achtergrond
105 = paarse achtergrondverlichting
106 = turkooizen achtergrond

Optie 3: LS_COLORS gebruiken

Een andere manier om kleuren te veranderen is het gebruik van LS_COLORS, een verzameling kleuren waarmee we kleuren kunnen toewijzen aan de uitvoer van het ls-commando. Om het te gebruiken, voert u gewoon de terminal in en voert u de volgende opdrachten uit:

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

Met deze verschillende vormen van verander de kleuren van het ls commando, u kunt de weergave van de uitvoer van deze geweldige opdracht naar wens configureren.

Met informatie van stapeloverloop y Linux-sxs


Een opmerking, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Gonzalo Martinez zei

    Laat het ongewijzigd, aangezien u Wikipedia citeert.

    "Ls" is een UNIX- en afgeleide opdracht, geen Linux en afgeleide opdracht.

    Niet alles is een uitvinding van Linux en gratis software.