Kā mainīt direktoriju un failu krāsas ls komandā

Satura rādītājs:

Kā mainīt direktoriju un failu krāsas ls komandā
Kā mainīt direktoriju un failu krāsas ls komandā

Video: Kā mainīt direktoriju un failu krāsas ls komandā

Video: Kā mainīt direktoriju un failu krāsas ls komandā
Video: LW31 AGPTEK Smart Watch IP68: Things To Know Before Buy // For Android and iPhone - YouTube 2024, Novembris
Anonim
Ja esat palaidis
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.

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.

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

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

).

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

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

Tālāk ir norādīts teksta krāsu atribūtu saraksts:
Tālāk ir norādīts teksta krāsu atribūtu saraksts:
  • 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.

Tālāk ir norādīts fona krāsu kodu saraksts:
Tālāk ir norādīts fona krāsu kodu saraksts:
  • 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.

Tālāk ir norādīts failu tipa kodu saraksts:
Tālāk ir norādīts failu tipa kodu saraksts:
  • 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'

Image
Image

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

Pievienojiet savu pielāgoto LS COLORS mainīgo uz jauno rindiņu faila beigās, piemēram:
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.
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 neesat iestatījis vērtību LS_COLORS, Bash izmantos noklusējuma krāsas.

Ieteicams: