Kako spremeniti barve ukaza ls v Linuxu

El ls ukaz Je ena najpogosteje uporabljenih pri delu na konzoli, ugotavljamo, da temu izvrstnemu ukazu na blogu nismo posvetili nobenega članka, zato prinašamo vadnico kako spremeniti barve ukaza ls -. Na enak način bomo podali kratko razlago tega ukaza in njegove uporabe.

Za isti namen se bomo zanašali na uradne informacije in različne metode, ki jih najdemo na spletu, zato bo ta članek zbirka različnih preizkušenih in delovnih metod, ki jih izvajajo različni posamezniki. spremenite barve ukaza ls

Kaj je ukaz ls?

Citiranje Wikipedije:

«ls (angleščine) list, katerega prevod je seznam, seznam ali seznam) je ukaz in izpeljanke Linuxa, ki prikazuje seznam datotek in imenikov v določenem imeniku. Rezultati so navedeni po abecedi.

Datoteke in imeniki, katerih ime se začne z . (pika) niso prikazana z navodili ls, zato jih pogosto imenujejo "skrite datoteke". Možnost -a de ls To preprečuje in prikazuje vse datoteke in podimenike, tudi tiste, ki se začnejo s piko.

ls je eno najosnovnejših orodij operacijskih sistemov Unix, je torej del paketa GNU Coreutils.»

Privzete barve v rezultatih ukaza ls

Privzeto ima vsaka barva, ki jo odda, ko zaženemo ukaz ls, pomen, saj je to način za razvrščanje datotek glede na njihove značilnosti.

  • Zelena: Izvršljive datoteke.
  • Črno: Običajna datoteka.
  • Azul: Imeniki ali mape.
  • Heavenly: Simbolična povezava.
  • Rdeča: Stisnjene datoteke (.tar, .gz, .zip, .rpm).
  • Magenta: Slikovne datoteke (.jpg, gif, bmp, png, tif)

Kako spremeniti barve ukaza ls

1. možnost: Spreminjanje našega .bashrc

Da bodo rezultati ukaza ls drugačne barve od privzetih, moramo spremeniti datoteko .bashrc, za to pa moramo izvesti naslednje korake:

Iz terminala uredite datoteko .bashrc

nano $HOME/.bashrc

Na konec datoteke dodajte naslednje:

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

Naložite datoteko in uživajte.

source ~/.bashrc

Izvoz lahko uredite z naslednjimi nastavitvami.

Seznam možnosti:

  • tput krepko - krepko
  • tput rev - obrnjene barve
  • tput sgr0 - Ponastavi vse
  • tput setaf {CODE} - nastavite barvo ospredja, glejte barvo {CODE}

BARVNA KODA:

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

2. možnost: Drug način za spreminjanje našega .bashrc

Kot v prejšnjem koraku moramo spremeniti datoteko .bashrc, zato moramo izvesti naslednje korake:

Iz terminala uredite datoteko .bashrc

nano $HOME/.bashrc

Na konec datoteke dodajte naslednje:

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

Prva vrstica naredi ls uporabite parameter -Barva privzeto, kar pove ls ki prikazuje svoje rezultate na podlagi nastavitve spremenljivke.

Druga vrstica predstavlja barvo, ki jo želite dati različnim datotekam linux, predstavljene so z naslednjo oznako:

di = imenik
fi = datoteka
ln = simbolna povezava
pi = Datoteka FIFO
so = datoteka vtičnice
bd = blok (medpomnilnik) posebnih datotek
cd = znak (nezaščiten) iz posebnih datotek
or = simbolna povezava, ki kaže na neobstoječo datoteko (sirota)
mi = neobstoječa datoteka, na katero kaže simbolična povezava (vidna pri vnosu ls -l)
ex = izvršljiva datoteka

Barve, ki spremljajo vsako vrsto datoteke, so predstavljene s številkami, če želite vedeti pretvorbo posamezne barve, si lahko ogledate naslednjo tabelo:

0 = privzeta barva
1 = krepko
4 = podčrtano
5 = utripajoče besedilo
7 = obratno polje
31 = rdeča
32 = zelena
33 = oranžna
34 = modra 
35 = vijolična
36 = škrlatna 
37 = siva
40 = črno ozadje
41 = rdeče ozadje
42 = zeleno ozadje 
43 = oranžno ozadje
44 = modro ozadje
45 = vijolično ozadje
46 = cianovo ozadje
47 = sivo ozadje
90 = temno siva
91 = rdeča semafor
92 = zelena luč
93 = rumena
94 = modra luč
95 = vijolična svetloba
96 = turkizna
100 = sivo ozadje
101 = rdeče ozadje 
102 = svetlo zeleno ozadje
103 = rumeno ozadje
104 = svetlo modro ozadje
105 = vijolična osvetlitev ozadja
106 = turkizno ozadje

3. možnost: Uporaba LS_COLORS

Drug način za spreminjanje barv je uporaba zbirke barv LS_COLORS, ki nam omogoča dodelitev barv izhodu ukaza ls. Če ga želite uporabiti, samo vnesite terminal in izvedite naslednje ukaze:

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

S temi različnimi oblikami spremenite barve ukaza ls, upodabljanje izhoda tega izvrstnega ukaza lahko nastavite po svojih željah.

Z informacijami iz preobremenitev y linux-sxs


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Gonzalo Martinez je dejal

    Ker citirate Wikipedijo, jo pustite nespremenjeno.

    "Ls" je ukaz UNIX in izpeljank, ne ukaz Linux in izpeljanke.

    Ni vse izum Linuxa in brezplačne programske opreme.