Kako promijeniti boje naredbe ls u Linuxu

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. promijenite boje naredbe ls

Š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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Gonzalo martinez dijo

    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.