El ls naredba Jedan je od najčešće korištenih kada radimo u konzoli, napominjemo da ovoj izvrsnoj naredbi na blogu nismo posvetili nijedan članak, pa donosimo vodič za kako promijeniti boje naredbe ls -. Na isti ćemo način dati kratko objašnjenje ove naredbe i njezine uporabe.
Temelit ćemo se na službenim informacijama i raznim metodama koje se nađu na webu u istu svrhu, pa će ovaj članak biti kompilacija različitih provjerenih i radnih metoda koje izvode različiti pojedinci.
Što je naredba ls?
Citiranje Wikipedije:
«ls (od engleskog list, čiji je prijevod list, list ili list) je Linux naredba i derivati koji pokazuju popis datoteka i direktorija u određenom direktoriju. Rezultati su navedeni po abecedi.
Datoteke i direktoriji čije ime započinje s . (točka) nisu prikazane s uputama ls, zbog čega se često nazivaju "skrivenim datotekama". Mogućnost -a de ls Inhibira to ponašanje i prikazuje sve datoteke i poddirektorijume, čak i one koji počinju točkom.
ls jedan je od najosnovnijih alata operativnih sustava Unix, tako da je dio paketa GNU Coreutils.»
Zadane boje u rezultatima naredbe ls
Prema zadanim postavkama, svaka od boja koju baca kada izvršimo naredbu ls ima značenje, jer je to način na koji se datoteke klasificiraju prema njihovim karakteristikama.
- Zelen: Izvršne datoteke.
- Crna: Uobičajena datoteka.
- Azul: Direktoriji ili mape.
- Nebeski: Simbolična poveznica.
- Crven: Komprimirane datoteke (.tar, .gz, .zip, .rpm).
- purpurnocrven: Slikovne datoteke (.jpg, gif, bmp, png, tif)
Kako promijeniti boje naredbe ls
Opcija 1: Izmjena našeg .bashrc
Da bi rezultati naredbe ls bili boje koja nije zadana, moramo izmijeniti našu .bashrc datoteku, za to moramo izvršiti sljedeće korake:
Uredite našu .bashrc datoteku s terminala
nano $HOME/.bashrc
Na kraju datoteke dodajte sljedeće:
export PS1="\[$(tput setaf 1)\]\u@\h:\w $ \[$(tput sgr0)\]"
Prenesite datoteku i uživajte.
source ~/.bashrc
Izvoz možete urediti pomoću sljedećih postavki.
Popis opcija:
- tput podebljano - podebljano
- tput rev - obrnute boje
- tput sgr0 - Poništi sve
- tput setaf {CODE} - postavite boju u prvi plan, pogledajte boju {CODE}
ŠIFRA U BOJI:
Color {code} Color
0 Black
1 Red
2 Green
3 Yellow
4 Blue
5 Magenta
6 Cyan
7 White
Opcija 2: Još jedan način za izmjenu našeg .bashrc
Kao što smo učinili u prethodnom koraku, moramo izmijeniti našu .bashrc datoteku, za to moramo izvesti sljedeće korake:
Uredite našu .bashrc datoteku s terminala
nano $HOME/.bashrc
Na kraju datoteke dodajte sljedeće:
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
Prvi redak čini ls upotrijebite parametar -Boja prema zadanim postavkama, što govori ls koji prikazuje svoje izlaze na temelju postavke varijable.
Drugi redak predstavlja boju koju želite dati raznim linux datotekama, oni su predstavljeni sljedećim oznakama:
di = direktorij
fi = datoteka
ln = simbolička poveznica
pi = FIFO datoteka
so = datoteka utičnice
bd = blok (međuspremnik) posebnih datoteka
cd = znak (nebuferiran) iz posebnih datoteka
or = simbolična veza koja upućuje na nepostojeću datoteku (siroče)
mi = nepostojeća datoteka na koju ukazuje simbolična veza (vidljivo pri upisivanju ls -l)
ex = izvršna datoteka
Boje koje prate svaku vrstu datoteke predstavljene su brojevima, kako biste znali pretvorbu svake boje možete vidjeti sljedeću tablicu:
0 = zadana boja
1 = podebljano
4 = podvučeno
5 = treperi tekst
7 = obrnuto polje
31 = crvena
32 = zelena
33 = narančasta
34 = plava
35 = ljubičasta
36 = magenta
37 = siva
40 = crna podloga
41 = crvena podloga
42 = zelena podloga
43 = narančasta podloga
44 = plava podloga
45 = ljubičasta pozadina
46 = cijan pozadina
47 = siva pozadina
90 = tamno siva
91 = crveno svjetlo
92 = zeleno svjetlo
93 = žuta
94 = plavo svjetlo
95 = ljubičasto svjetlo
96 = tirkizna
100 = siva pozadina
101 = crvena podloga
102 = svijetlo zelena pozadina
103 = žuta podloga
104 = svijetloplava pozadina
105 = ljubičasto pozadinsko osvjetljenje
106 = tirkizna pozadina
Opcija 3: Korištenje LS_COLORS
Drugi način promjene boja je upotreba LS_COLORS, kolekcije boja koja nam omogućuje dodjeljivanje boja na izlaz naredbe ls. Da biste ga koristili, samo unesite terminal i izvršite sljedeće naredbe:
wget https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS -O $HOME/.dircolors
echo 'eval $(dircolors -b $HOME/.dircolors)' >> $HOME/.bashrc
. $HOME/.bashrc
Uz ove razne oblike promijenite boje naredbe ls, možete konfigurirati prikazivanje rezultata ove sjajne naredbe po vašem ukusu.
Uz informacije od stackoverflow y linux-sxs
Budući da citirate Wikipediju, ostavite je nepromijenjenom.
"Ls" je UNIX i izvedenice naredba, a ne Linux i izvedenice naredba.
Nije sve izum Linuxa i besplatnog softvera.