Si të ndryshoni ngjyrat e komandës ls në Linux

El komanda ls Oneshtë një nga më të përdorurat kur punojmë në tastierë, vërejmë se nuk i kemi kushtuar asnjë artikull kësaj komande të shkëlqyeshme në blog, kështu që sjellim tutorialin e si të ndryshojmë ngjyrat e komandës ls. Në të njëjtën mënyrë, ne do të japim një shpjegim të shkurtër të kësaj komande dhe përdorimin e saj.

Ne do të mbështetemi te informacioni zyrtar dhe metodat e ndryshme që gjenden në internet për të njëjtin qëllim, kështu që ky artikull do të jetë një përmbledhje e metodave të ndryshme të provuara dhe të punës të kryera nga individë të ndryshëm. ndryshoni ngjyrat e komandës ls

Cila është komanda ls?

Duke cituar Wikipedia:

«ls (e anglishtes list, përkthimi i të cilit është listë, listë ose listë) është një komandë Linux dhe derivatet që tregojnë një listë të skedarëve dhe direktorive në një direktori të caktuar. Rezultatet renditen alfabetikisht.

Skedarët dhe drejtoritë emri i të cilave fillon me . (periudha) nuk shfaqen me udhëzimet ls, e cila është arsyeja pse ata shpesh quhen "skedarë të fshehur". Opsioni -a de ls Frenon këtë sjellje dhe tregon të gjitha skedarët dhe nëndrejtoritë, madje edhe ato që fillojnë me një periudhë.

ls është një nga mjetet më themelore të sistemeve operative Unix, pra është pjesë e paketës Koreutilët e GNU-së.»

Ngjyrat e parazgjedhura në rezultatet e komandës ls

Si parazgjedhje, secila prej ngjyrave që hedh kur ekzekutojmë komandën ls kanë një kuptim, pasi është mënyra për të klasifikuar skedarët sipas karakteristikave të tyre.

  • E gjelbër: Skedarët e ekzekutueshëm.
  • I zi: Skedar normal.
  • Azul: Direktoritë ose dosjet.
  • Celeste: Lidhje simbolike.
  • Rojo: Skedarë të kompresuar (.tar, .gz, .zip, .rpm).
  • I purpurtë: Skedarët e imazhit (.jpg, gif, bmp, png, tif)

Si të ndryshoni ngjyrat e komandës ls

Opsioni 1: Modifikimi i .bashrc tonë

Në mënyrë që rezultatet e komandës ls të jenë me një ngjyrë tjetër nga ajo e paracaktuar, ne duhet të modifikojmë skedarin tonë .bashrc, për këtë ne duhet të kryejmë hapat e mëposhtëm:

Redaktoni skedarin tonë .bashrc nga terminali

nano $HOME/.bashrc

Shtoni sa vijon në fund të skedarit:

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

Ngarko skedarin dhe shijo.

source ~/.bashrc

Mund ta modifikoni eksportin duke përdorur cilësimet e mëposhtme.

Lista e opsioneve:

  • tput i theksuar - i theksuar
  • rev tput - ngjyra të përmbysura
  • tput sgr0 - Rivendosni të gjitha
  • tput setaf {CODE} - Vendos ngjyrën e planit të parë, shih ngjyrën {CODE}

KODI I NGJYRS:

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

Opsioni 2: Një mënyrë tjetër për të modifikuar .bashrc-në tonë

Siç bëmë në hapin e mëparshëm, ne duhet të modifikojmë skedarin tonë .bashrc, për këtë ne duhet të kryejmë hapat e mëposhtëm:

Redaktoni skedarin tonë .bashrc nga terminali

nano $HOME/.bashrc

Shtoni sa vijon në fund të skedarit:

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

Linja e parë bën ls përdorni parametrin -Ngjyrë si parazgjedhje, e cila tregon ls që tregon rezultatet e tij bazuar në vendosjen e ndryshores.

Linja e dytë përfaqëson ngjyrën që dëshironi t'u jepni skedarëve të ndryshëm linux, ato përfaqësohen nga shënimi i mëposhtëm:

di = drejtori
fi = skedar
ln = lidhje simbolike
pi = Skedari FIFO
so = skedar fole
bd = bllok (buffer) i skedareve speciale
cd = karakteri (i paqartë) nga skedarët e veçantë
or = lidhje simbolike që tregon një skedar inekzistent (jetim)
mi = skedar inekzistent i treguar nga një lidhje simbolike (e dukshme kur shtypni ls -l)
ex = skedar i ekzekutueshëm

Ngjyrat që shoqërojnë çdo lloj skedari përfaqësohen me numra, për të ditur shndërrimin e secilës ngjyrë mund të shihni tabelën vijuese:

0 = ngjyra e paracaktuar
1 = me shkronja të zeza
4 = nënvizuar
5 = teksti i ndezur
7 = fushë e kundërt
31 = e kuqe
32 = jeshile
33 = portokalli
34 = blu 
35 = vjollcë
36 = purpurtë 
37 = gri
40 = sfond i zi
41 = sfond i kuq
42 = sfond i gjelbër 
43 = sfond portokalli
44 = sfond blu
45 = sfond vjollcë
46 = sfond cian
47 = sfond gri
90 = gri e errët
91 = drita e kuqe
92 = dritë jeshile
93 = e verdhë
94 = dritë blu
95 = drita vjollcë
96 = bruz
100 = sfond gri
101 = sfond i kuq 
102 = sfond jeshil i lehtë
103 = sfond i verdhë
104 = sfond me dritë blu
105 = drita e pasme e purpurt
106 = sfond bruz

Opsioni 3: Përdorimi i LS_COLORS

Një mënyrë tjetër për të ndryshuar ngjyrat është përdorimi i LS_COLORS, një koleksion ngjyrash që na lejon të caktojmë ngjyrat në daljen e komandës ls. Për ta përdorur atë, thjesht futni terminalin dhe kryeni komandat e mëposhtme:

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

Me këto forma të ndryshme të ndryshoni ngjyrat e komandës ls, ju mund të konfiguroni paraqitjen e daljes së kësaj komande të shkëlqyeshme sipas dëshirës tuaj.

Me informacion nga rrjedha e stackover y linux-sxs


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Gonzalo martinez dijo

    Meqenëse ju citoni Wikipedia lëreni të pandryshuar.

    "Ls" është një komandë UNIX dhe derivatet, jo një komandë Linux dhe derivatet.

    Jo gjithçka është një shpikje e Linux dhe softuerit të lirë.