ls
Bash komandā, jūs pamanīsit, ka redzamie katalogi un faili tiek krāsoti pēc to veida. Jūs varat pielāgot savu krāsu shēmu, lai izvēlētos dažādas teksta krāsas, fona krāsas un formatējumu, piemēram, treknrakstu un pasvītrojumu.
Kā tas darbojas
Krāsu shēma tiek saglabāta mainīgā LS_COLORS. Lai apskatītu pašreizējo krāsu shēmu, varat norādīt Bash, lai izdrukātu mainīgā saturu:
echo $LS_COLORS
Jūs redzēsiet garu failu tipu un numuru kodu sarakstu. Mēs izskaidrosim, kā izveidot tādu pašu sarakstu kā pats.
ORIGINAL=$LS_COLORS
LS_COLORS=$ORIGINAL
Jūsu izmaiņas vienmēr ir pagaidu, kamēr rediģējat failu, lai izveidotu jaunos noklusējuma iestatījumus. Jūs vienmēr varat izrakstīties un pierakstīties atpakaļ, vai arī aizvērt un atvērt termināļa logu, lai atjaunotu krāsas to noklusējuma iestatījumam. Tomēr tas padara to viegli izdarīt ar vienkāršu komandu.
Kā iestatīt pielāgotās krāsas
Mainīgais LS_COLORS satur failu tipu sarakstu kopā ar saistītajiem krāsu kodiem. Noklusējuma saraksts ir garš, jo tajā ir norādītas dažādas krāsas vairākiem dažādiem failu tipiem.
Sāksim piemēru, lai parādītu, kā tas darbojas. Pieņemsim, ka mēs vēlamies mainīt direktoriju krāsu no noklusējuma, kas ir baltā zilā krāsā, lai būtu drosmīga sarkana. Lai to paveiktu, mēs varam palaist šādu komandu:
LS_COLORS='di=1;31'
The
di=1;31
mazliet stāsta
ls
ka katalogi (
di
) ir (
=
) treknrakstā (
1;
) sarkans (
31
).
LS_COLORS='di=1:31:*.desktop=4;36'
Tas stāsta
ls
ka katalogi (
di
) ir (
=
) treknrakstā (
1;
) sarkans (
31
) un (
:
) jebkurš fails, kas beidzas ar.desktop (
*.desktop
) ir (
=
) uzsvēra (
4;
) Ciāna (
36
).
Lai izveidotu savu sarakstu, jums vienkārši jāzina krāsu kodu un failu tipu kodu saraksts. Tas izmanto tos pašus ciparu krāsu kodus, kurus izmantojat, mainot krāsu jūsu Bash uzvednē.
Šeit ir saraksts ar krāsu kodiem priekšplāna tekstam:
- Melns: 30
- Zils: 34
- Cyan: 36
- Zaļš: 32
- Violets: 35
- Sarkans: 31
- Balts: 37
- Dzeltens: 33
Piemēram, ja dzeltenais teksts ir krāsu kods 33, jūs izmantojat
di=33
padarīt direktorijus dzeltenu.
- Normāls teksts: 0
- Bold vai Light teksts: 1 (Tas atkarīgs no termināļa emulatora.)
- Dim teksts: 2
- Apakšizvēlnes teksts: 4
- Mirgojošs teksts: 5 (tas nedarbojas vairumā termināļu emulatoru.)
- Apgrieztais teksts: 7 (tas apgrūtina priekšplāna un fona krāsas, tādēļ melns teksts redzams uz balta fona, ja pašreizējais teksts ir balts teksts melnā fona krāsā.)
- Slēpts teksts: 8
Norādot atribūtu vai vairāk nekā vienu krāsu kodu, atdaliet kodu ar semikolu (;) rakstzīmi. Normālam tekstam nav jānorāda 0, jo šeit tiek izmantots parasts teksts, ja šeit nav norādīts atribūts.
Piemēram, tā kā treknrakstā ir krāsu kods 1 un dzeltenais teksts ir krāsu kods 33, kuru vēlaties izmantot
di=1;33
padarīt direktorijus parasts dzeltens. Varat arī norādīt vairāk nekā vienu atribūtu. Piemēram, jūs varētu izmantot
di=1;4;33
padarīt direktorijus treknrakstā, uzsvērts dzeltens.
- Melns fons: 40
- Zils fons: 44
- Zilais fons: 46
- Zaļš fons: 42
- Purpursarkans fons: 45
- Sarkans fons: 41
- Balts fons: 47
- Dzeltens fons: 43
Piemēram, ja zilā fona krāsu kods ir 44, jūs izmantojat
di=44
izmantot zilu fonu katalogiem. Varat arī apvienot fona krāsu kodu, priekšplāna krāsu kodu un tik daudz atribūtu, cik vēlaties. Piemēram,
di=1;4;33;44
sniegs jums treknrakstā, uzsvērts dzeltenais teksts uz zilā fona.
- Katalogs: di
- Fails: fi
- Simboliskā saite: ln
- Nosauktais cauruļvads (FIFO): pi
- Socket: tā
- Bloķēt ierīci: bd
- Rakstzīmju ierīce: cd
- Brīdinājuma simbola saite (norāda uz failu, kas vairs nepastāv): vai
- Trūkstošais fails (trūkstošs fails, uz kuru norāda bārenis simboliskā saite): mi
- Izpildāms fails (ir "x" atļauja): ex
- *.extension: Jebkurš fails, kas beidzas ar norādīto paplašinājumu. Piemēram, izmantojiet *.txt failiem, kas beidzas ar.txt, *.mp3 failiem, kas beidzas ar.mp3, *.desktop failiem, kas beidzas ar.desktop, vai jebko citu, kas jums patīk. Varat norādīt tik daudz dažādu failu paplašinājumu, cik vēlaties.
Norādiet tik daudz dažādu veidu failu koda kodus ar tik dažādām krāsām, kādas vēlaties, atdalot ar: rakstzīmi. Atkārtojiet šo procesu, lai apkopotu savu LS_COLORS mainīgo.
Piemēram, pieņemsim, ka vēlaties izmantot drukātu violetu tekstu katalogiem, uzsvērts izpildāmo failu sarkanais teksts un tumšs zaļš teksts sarkanā krāsā.mp3 failiem. Sastādot failu tipu kodus un krāsu kodus no iepriekš minētajiem sarakstiem, jūs saņemsiet:
LS_COLORS='di=1;35:ex=4;31:*.mp3=1;32;41'
Kā iestatīt jaunās noklusējuma krāsas
Tagad jums ir pielāgots LS_COLORS mainīgais, kas darbojas pašreizējā sesijā Bash. Tomēr jūs, iespējams, vēlaties to padarīt par pastāvīgu, tāpēc automātiski tiek izmantots ikreiz, kad sākat jaunu Bash sesiju, neuztraucoties par to.
Jūs varat iestatīt savu pielāgoto LS_COLORS mainīgo, kā arī jebkuru citu Bash mainīgo, kuru vēlaties pievienot, pievienojot savu lietotāja kontu. Bashrc failu. Šis fails atrodas ~ /.bashrc. Tātad, ja jūsu lietotājvārds ir bobs, jūs to atradīsit vietnē /home/bob/.bashrc. Ir arī citi veidi, kā iestatīt vides mainīgos, bet tas ir vienkāršs.
Vispirms atveriet šo failu vēlamajā teksta redaktorā. Mēs izmantojam nano šeit kā piemēru, bet jūs varat izmantot vi, emacs vai jebko citu, kas jums patīk.
nano ~/.bashrc
LS_COLORS='di=1;35:ex=4;31:*.mp3=1;32;41'
Saglabājiet failu un izejiet. Nano nospiediet Ctrl + O un pēc tam nospiediet Enter, lai saglabātu, un pēc tam nospiediet Ctrl + X, lai izietu.
Jūs varat arī vienkārši izdzēst
LS_COLORS=
jūs pievienojāt savu.bashrc failu, lai atkal izmantotu noklusējuma krāsas. Ja neesat iestatījis vērtību LS_COLORS, Bash izmantos noklusējuma krāsas.