Hur man ändrar färgerna på ls-kommandot i Linux

El ls kommando Det är en av de mest använda när vi arbetar på konsolen, vi noterar att vi inte har ägnat någon artikel till det här utmärkta kommandot på bloggen, så vi tar med handledningen om hur man ändrar ls kommandofärger. På samma sätt kommer vi att ge en kort förklaring av detta kommando och dess användning.

Vi kommer att lita på den officiella informationen och olika metoder som finns på webben för samma ändamål, så den här artikeln kommer att vara en sammanställning av olika beprövade och arbetsmetoder som utförs av olika individer. ändra färgerna på kommandot ls

Vad är ls-kommandot?

Citera Wikipedia:

«ls (av engelska list, vars översättning är lista, lista eller lista) är ett Linux-kommando och derivat som visar en lista med filer och kataloger i en viss katalog. Resultaten listas alfabetiskt.

Filer och kataloger vars namn börjar med . (period) visas inte med instruktionen ls, varför de ofta kallas "dolda filer." Alternativet -a de ls Det hämmar detta beteende och visar alla filer och underkataloger, även de som börjar med en period.

ls det är ett av de mest grundläggande verktygen för operativsystem Unix, så det är en del av paketet GNU Coreutils.»

Standardfärger i ls kommandoresultat

Som standard har var och en av färgerna som den kastar när vi utför ls-kommandot en mening, eftersom det är sättet att klassificera filer efter deras egenskaper.

  • grön: Körbara filer.
  • svart: Normal fil.
  • blå: Kataloger eller mappar.
  • Heavenly: Symbolisk länk.
  • röd: Komprimerade filer (.tar, .gz, .zip, .rpm).
  • Magenta: Bildfiler (.jpg, gif, bmp, png, tif)

Hur man ändrar färgerna på ls-kommandot

Alternativ 1: Ändra vår .bashrc

För att resultaten av ls-kommandot ska ha en annan färg än standard måste vi ändra vår .bashrc-fil, för detta måste vi utföra följande steg:

Redigera vår .bashrc-fil från terminalen

nano $HOME/.bashrc

Lägg till följande i slutet av filen:

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

Ladda upp filen och njut.

source ~/.bashrc

Du kan redigera exporten med följande inställningar.

Lista över alternativ:

  • tput fet - fet
  • tput rev - inverterade färger
  • tput sgr0 - Återställ allt
  • tput setaf {CODE} - Ställ in förgrundsfärg, se färg {CODE}

FÄRG KOD:

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

Alternativ 2: Ett annat sätt att ändra vår .bashrc

Som vi gjorde i föregående steg måste vi ändra vår .bashrc-fil, för detta måste vi utföra följande steg:

Redigera vår .bashrc-fil från terminalen

nano $HOME/.bashrc

Lägg till följande i slutet av filen:

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

Den första raden gör ls använd parametern -Färg som standard, vilket berättar ls som visar dess utgångar baserat på inställningen av variabeln.

Den andra raden representerar färgen du vill ge till de olika Linux-filerna, de representeras av följande beteckning:

di = katalog
fi = fil
ln = symbolisk länk
pi = FIFO-fil
so = uttagsfil
bd = block (buffert) för specialfiler
cd = tecken (obuffrad) från specialfiler
or = symbolisk länk som pekar på en obefintlig fil (föräldralös)
mi = obefintlig fil pekad på med en symbolisk länk (synlig när du skriver ls -l)
ex = körbar fil

Färgerna som åtföljer varje typ av fil representeras av siffror. För att veta omvandlingen av varje färg kan du se följande tabell:

0 = standardfärg
1 = fetstil
4 = understruken
5 = blinkande text
7 = omvänd fält
31 = röd
32 = grön
33 = orange
34 = blå 
35 = lila
36 = magenta 
37 = grå
40 = svart bakgrund
41 = röd bakgrund
42 = grön bakgrund 
43 = orange bakgrund
44 = blå bakgrund
45 = lila bakgrund
46 = cyan bakgrund
47 = grå bakgrund
90 = mörkgrå
91 = rött ljus
92 = grönt ljus
93 = gul
94 = blått ljus
95 = violett ljus
96 = turkos
100 = grå bakgrund
101 = röd bakgrund 
102 = ljusgrön bakgrund
103 = gul bakgrund
104 = ljusblå bakgrund
105 = lila bakgrundsbelysning
106 = turkos bakgrund

Alternativ 3: Använd LS_COLORS

Ett annat sätt att ändra färger är att använda LS_COLORS, en samling färger som gör att vi kan tilldela färger till utdata från kommandot ls. För att använda den, skriv bara in terminalen och utför följande kommandon:

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

Med dessa olika former av ändra färgerna på kommandot ls, Du kan konfigurera återgivningen av utdata från det här fantastiska kommandot efter eget tycke.

Med information från stackoverflow y linux-sxs


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

      Gonzalo Martinez sade

    Eftersom du citerar Wikipedia lämnar du det oförändrat.

    "Ls" är ett UNIX- och derivatkommando, inte ett Linux- och derivatkommando.

    Inte allt är en uppfinning av Linux och fri programvara.