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