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.
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
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.