Kako promijeniti boje naredbe ls u Linuxu

El ls naredba Jedan je od najčešće korištenih kada radimo u konzoli, napominjemo da nismo posvetili nijedan članak ovoj izvrsnoj naredbi na blogu, pa donosimo vodič za kako promijeniti boje naredbe ls. Na isti ćemo način dati kratko objašnjenje ove naredbe i njene upotrebe.

U istu svrhu oslanjat ćemo se na službene informacije i razne metode pronađene na webu, pa će ovaj članak biti kompilacija različitih provjerenih i radnih metoda koje izvode različiti pojedinci. promijenite boje naredbe ls

Šta je ls naredba?

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 počinje sa . (tačka) se ne prikazuju uz uputstva ls, zbog čega se često nazivaju "skrivenim datotekama". Opcija -a de ls Inhibira to ponašanje i prikazuje sve datoteke i poddirektorijume, čak i one koji počinju s tačkom.

ls jedan je od najosnovnijih alata operativnih sistema 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 svoje značenje, jer je to način klasificiranja datoteka prema njihovim karakteristikama.

  • zelen: Izvršne datoteke.
  • crnac: Normalna datoteka.
  • Plava: Direktoriji ili mape.
  • Celeste: Simbolična veza.
  • Rojo: Komprimirane datoteke (.tar, .gz, .zip, .rpm).
  • purpurnocrven: Datoteke slika (.jpg, gif, bmp, png, tif)

Kako promijeniti boje naredbe ls

Opcija 1: Izmjena našeg .bashrc

Da bi rezultati naredbe ls bili različite boje od zadane, 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)\]"

Otpremite datoteku i uživajte.

source ~/.bashrc

Izvoz možete urediti pomoću sljedećih postavki.

Lista 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: Drugi 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

Prva linija čini ls koristite parametar -Boja po defaultu, što govori ls koji pokazuje svoje rezultate na osnovu podešavanja varijable.

Drugi red predstavlja boju koju želite dati raznim linux datotekama, oni su predstavljeni sljedećom oznakom:

di = direktorij
fi = datoteka
ln = simbolička veza
pi = FIFO datoteka
so = socket datoteka
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čka veza (vidljiva 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 = narandžasta
34 = plava 
35 = ljubičasta
36 = magenta 
37 = siva
40 = crna podloga
41 = crvena podloga
42 = zelena pozadina 
43 = narandžasta pozadina
44 = plava pozadina
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 = tirkizno
100 = siva pozadina
101 = crvena podloga 
102 = svijetlo zelena pozadina
103 = žuta pozadina
104 = svijetloplava pozadina
105 = ljubičasto pozadinsko osvjetljenje
106 = tirkizna pozadina

Opcija 3: Korištenje LS_COLORS

Drugi način promjene boje je upotreba LS_COLORS, kolekcije boja koja nam omogućava da dodijelimo boje 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

Sa ovim raznim oblicima promijenite boje naredbe ls, možete konfigurirati prikazivanje rezultata ove sjajne naredbe po vašem ukusu.

Sa informacijama od stackoverflow y linux-sxs


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Gonzalo martinez rekao je

    Pošto citirate Wikipediju, ostavite je nepromijenjenu.

    "Ls" je naredba UNIX-a i derivata, a ne naredba Linux i derivati.

    Nije sve izum Linuxa i besplatnog softvera.