Ja esat palaidis 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.
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ēsit garu failu tipu un numuru kodu sarakstu. Mēs izskaidrosim, kā izveidot tādu pašu sarakstu kā pats.
Pirms spēlēšanas ar šo mēs iesakām saglabāt mainīgo LS_COLORS pašreizējo saturu citam mainīgajam. Tas ļaus jums ātri atjaunot noklusējuma iestatījumus, neizrakstot čaulu un neieslēdzoties tajā, kā arī slēgt un atvērt terminālu logu. Lai saglabātu pašreizējo mainīgo LS_COLORS saturu jaunam mainīgajam ar ORIGINAL nosaukumu, palaidiet:
ORIGINAL = $ LS_COLORS
Jebkurā laikā varat palaist šādu komandu, lai atsauktu izmaiņas un atjaunotu noklusējuma krāsas:
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.
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
).
Tomēr tas ir tikai ļoti vienkāršs LS_COLORS mainīgais, kas definē direktorijus kā vienu krāsu un atstāj jebkuru citu faila veidu kā noklusējuma krāsu. Pieņemsim, ka mēs vēlamies izveidot failus ar .desktop faila paplašinājumu ar pasvītrotu zilu krāsu. Lai to paveiktu, mēs varam palaist šādu komandu:
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
).
Šis ir process, lai izveidotu failu tipu un krāsu sarakstu. Norādiet tik daudz, cik vēlaties, formā filetype = color, atdalot katru ar kolu (:) rakstzīmi.
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:
Piemēram, ja dzeltenais teksts ir krāsu kods 33, jūs izmantojat di = 33
padarīt direktorijus dzeltenu.
Tālāk ir norādīts teksta krāsu atribūtu saraksts:
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.
Tālāk ir norādīts fona krāsu kodu saraksts:
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.
Tālāk ir norādīts failu tipa kodu saraksts:
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"
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 pastāvīgu, tāpēc tas tiek automātiski izmantots ikreiz, kad sākat jaunu Bash sesiju, neuztraucoties par to.
Varat iestatīt savu pielāgoto LS_COLORS mainīgo un jebkuru citu Bash mainīgo, kuru vēlaties pievienot, pievienojot to lietotāja konta failam .bashrc. Šis fails atrodas ~ / .bashrc. Tātad, ja jūsu lietotājvārds ir bobs, jūs atradīsit to 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ā. Piemēram, mēs izmantosim nano, bet jūs varat izmantot vi, emacs vai jebko citu, kas jums patīk.
nano ~ / .bashrc
Pievienojiet savu pielāgoto LS_COLORS mainīgo uz jauno rindiņu faila beigās, piemēram:
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.
Ikreiz, kad sākat jaunu Bash sesiju, Bash lasīs failu .bashrc un automātiski iestatīs jūsu LS_COLORS mainīgo. Lai mainītu krāsas nākotnē, atgriezieties savā .bashrc failā un rediģējiet līniju LS_COLORS.
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 jūs neesat iestatījis vērtību LS_COLORS, Bash izmantos noklusējuma krāsas.