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.
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
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.