Kā mainīt ls komandu krāsas Linux

El ls komanda Tas ir viens no visbiežāk izmantotajiem, strādājot pie konsoles, un mēs atzīmējam, ka šai izcilajai komandai emuārā neesam veltījuši nevienu rakstu, tāpēc mēs pievienojam kā mainīt ls komandu krāsas. Tādā pašā veidā mēs sniegsim īsu paskaidrojumu par šo komandu un tās lietošanu.

Mēs balstīsimies uz oficiālu informāciju un dažādām tīmeklī atrodamām metodēm vienam un tam pašam mērķim, tāpēc šis raksts būs dažādu pārbaudītu un darba metožu apkopojums, ko veic dažādas personas. mainīt komandas ls krāsas

Kas ir ls komanda?

Citējot Vikipēdiju:

«ls (angļu valodā list, kura tulkojums ir saraksts, saraksts vai saraksts) ir Linux komanda un atvasinājumi, kas parāda failu un direktoriju sarakstu noteiktā direktorijā. Rezultāti ir norādīti alfabētiskā secībā.

Faili un direktoriji, kuru nosaukums sākas ar . (periods) netiek parādīti kopā ar instrukciju ls, tāpēc tos bieži sauc par "slēptiem failiem". Opcija -a de ls kavē šo rīcību un parāda visus failus un apakšdirektorijus, pat tos, kas sākas ar punktu.

ls tas ir viens no elementārākajiem operētājsistēmu rīkiem Unix, tāpēc tā ir daļa no iepakojuma GNU Coreutils.»

Noklusējuma krāsas komandu komandu rezultātos

Pēc noklusējuma katrai no krāsām, ko tā izmet, izpildot komandu ls, ir nozīme, jo tas ir veids, kā klasificēt failus pēc to īpašībām.

  • Zaļš: Izpildāmie faili.
  • Melns: Normāls fails.
  • Azul: Direktoriji vai mapes.
  • Celeste: Simboliska saite.
  • Sarkans: Saspiesti faili (.tar, .gz, .zip, .rpm).
  • Fuksīns: Attēlu faili (.jpg, gif, bmp, png, tif)

Kā mainīt komandas ls krāsas

1. variants: .bashrc pārveidošana

Lai komandas ls rezultāti būtu citā krāsā nekā noklusējums, mums ir jāmaina mūsu .bashrc fails, tāpēc mums jāveic šādas darbības:

Rediģējiet mūsu .bashrc failu no termināla

nano $HOME/.bashrc

Faila beigās pievienojiet šo:

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

Augšupielādējiet failu un izbaudiet.

source ~/.bashrc

Eksportēšanu var rediģēt, izmantojot šādus iestatījumus.

Opciju saraksts:

  • treknrakstā treknrakstā - treknrakstā
  • tput rev - apgrieztas krāsas
  • tput sgr0 - atiestatīt visu
  • tput setaf {CODE} - iestatiet priekšplāna krāsu, skatiet krāsu {CODE}

KRĀSAS KODS:

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

2. iespēja: vēl viens veids, kā modificēt mūsu .bashrc

Tāpat kā iepriekšējā solī, mums ir jāmaina mūsu .bashrc fails, tāpēc mums jāveic šādas darbības:

Rediģējiet mūsu .bashrc failu no termināla

nano $HOME/.bashrc

Faila beigās pievienojiet šo:

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

Pirmā rinda padara ls izmantojiet parametru -Krāsa pēc noklusējuma, kas stāsta ls kas parāda tā rezultātus, pamatojoties uz mainīgā iestatījumu.

Otrā rinda apzīmē krāsu, kuru vēlaties piešķirt dažādiem Linux failiem, tos apzīmē ar šādu apzīmējumu:

di = direktorijs
fi = fails
ln = simboliska saite
pi = FIFO fails
so = ligzdas fails
bd = īpašu failu bloķēšana (buferis)
cd = raksturs (neuzpūsts) no īpašiem failiem
or = simboliska saite, kas norāda uz neeksistējošu failu (bāreņu)
mi = neeksistējošs fails, uz kuru norāda simboliska saite (redzams, rakstot ls -l)
ex = izpildāms fails

Krāsas, kas pievienotas katram faila tipam, ir attēlotas ar skaitļiem, lai uzzinātu katras krāsas pārveidošanu, varat redzēt šo tabulu:

0 = noklusējuma krāsa
1 = treknrakstā
4 = pasvītrots
5 = mirgojošs teksts
7 = reversais lauks
31 = sarkans
32 = zaļš
33 = oranžs
34 = zils 
35 = violets
36 = purpursarkana 
37 = pelēks
40 = melns fons
41 = sarkans fons
42 = zaļš fons 
43 = oranžs fons
44 = zils fons
45 = violets fons
46 = ciāna fons
47 = pelēks fons
90 = tumši pelēks
91 = sarkans luksofors
92 = zaļa gaisma
93 = dzeltens
94 = zila gaisma
95 = violeta gaisma
96 = tirkīzs
100 = pelēks fons
101 = sarkans fons 
102 = gaiši zaļš fons
103 = dzeltens fons
104 = gaiši zils fons
105 = violets apgaismojums
106 = tirkīza fons

3. iespēja: LS_COLORS izmantošana

Vēl viens krāsu maiņas veids ir krāsu kolekcijas LS_COLORS izmantošana, kas ļauj mums piešķirt krāsas komandas ls izvadam. Lai to izmantotu, vienkārši ievadiet termināli un veiciet šādas komandas:

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

Ar šīm dažādajām formām mainīt komandas ls krāsas, jūs varat konfigurēt šīs lieliskās komandas izvades renderēšanu pēc savas gaumes.

Ar informāciju no stackoverflow y Linux-sxs


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Gonzalo Martinez teica

    Tā kā jūs citējat Vikipēdiju, atstājiet to nemainītu.

    "Ls" ir UNIX un atvasinājumu komanda, nevis Linux un atvasinājumu komanda.

    Ne viss ir Linux un bezmaksas programmatūras izgudrojums.