Kuinka muuttaa hakemiston ja tiedoston värit ls-komennossa

Sisällysluettelo:

Kuinka muuttaa hakemiston ja tiedoston värit ls-komennossa
Kuinka muuttaa hakemiston ja tiedoston värit ls-komennossa

Video: Kuinka muuttaa hakemiston ja tiedoston värit ls-komennossa

Video: Kuinka muuttaa hakemiston ja tiedoston värit ls-komennossa
Video: Do You Know How Today's Railways Are Built? - YouTube 2024, Huhtikuu
Anonim
Jos olet suorittanut
Jos olet suorittanut

ls

komennolla Bash, huomaat, että hakemistot ja tiedostot värisevät niiden tyypin mukaan. Voit mukauttaa oman värimaailman valitsemalla eri tekstin värit, taustavärit ja muotoilun, kuten lihavoituna ja alleviivattuna.

Kuinka tämä toimii

Väripohja tallennetaan LS_COLORS-muuttujalle. Jos haluat tarkastella nykyistä värimallia, voit ilmoittaa Bashille tulostaaksesi muuttujan sisällön:

echo $LS_COLORS

Näet pitkän luettelon tiedostotyypeistä ja numerokoodeista. Selitämme, miten luodaan tällainen luettelo itse.

Ennen kuin toistat tätä, suosittelemme, että tallennat LS COLORS-muuttujan nykyisen sisällön toiseen muuttujaan. Tämän avulla voit palauttaa oletusasetukset nopeasti ulos kirjautumatta ulos kuoresta ja kirjautumalla sisään tai sulkemalla ja avaamalla pääteikkunan uudelleen. Voit tallentaa LS COLORS-muuttujan nykyisen sisällön uudelle nimikkeelle ORIGINAL, ajaa:
Ennen kuin toistat tätä, suosittelemme, että tallennat LS COLORS-muuttujan nykyisen sisällön toiseen muuttujaan. Tämän avulla voit palauttaa oletusasetukset nopeasti ulos kirjautumatta ulos kuoresta ja kirjautumalla sisään tai sulkemalla ja avaamalla pääteikkunan uudelleen. Voit tallentaa LS COLORS-muuttujan nykyisen sisällön uudelle nimikkeelle ORIGINAL, ajaa:

ORIGINAL=$LS_COLORS

Voit milloin tahansa suorittaa seuraavan komennon kumoamaan muutokset ja palauttamaan oletusvärit:
Voit milloin tahansa suorittaa seuraavan komennon kumoamaan muutokset ja palauttamaan oletusvärit:

LS_COLORS=$ORIGINAL

Muutokset ovat aina tilapäisiä, kunnes muokkaat tiedostoa, jotta ne tulevat uusiksi oletusarvoiksi. Voit aina kirjautua sisään ja kirjautua sisään tai sulkea ja avata pääteikkunan uudelleen, jotta värit palautetaan oletusasetukseksi. Tämä on kuitenkin helppo tehdä yhdellä, nopealla komennolla.

Kuinka asettaa omat värit

LS_COLORS-muuttuja sisältää luettelon tiedostotyypeistä sekä niihin liittyvistä värikoodeista. Oletusluettelo on pitkä, koska se määrittää eri värit useille eri tiedostotyypeille.

Aloitamme perusesimerkin osoittaaksemme, miten tämä toimii. Oletetaan, että haluamme vaihtaa hakemistojen värin oletusarvoisesta lihavasta siniseen lihavoiduksi punaiseksi. Voimme suorittaa seuraavan komennon:

LS_COLORS='di=1;31'

di=1;31

bitti kertoo

ls

että hakemistot (

di

) ovat (

=

) lihavoitu (

1;

) punainen (

31

).

Tämä on kuitenkin vain hyvin yksinkertainen LS COLORS-muuttuja, joka määrittää hakemistot yhdeksi väreiksi ja jättää jokaisen muuntyyppisen tiedoston oletusväriksi. Sanotaan haluamme tehdä myös.desktop-tiedostotunnisteiden kanssa alleviivatun syaanin värin. Voimme suorittaa seuraavan komennon:
Tämä on kuitenkin vain hyvin yksinkertainen LS COLORS-muuttuja, joka määrittää hakemistot yhdeksi väreiksi ja jättää jokaisen muuntyyppisen tiedoston oletusväriksi. Sanotaan haluamme tehdä myös.desktop-tiedostotunnisteiden kanssa alleviivatun syaanin värin. Voimme suorittaa seuraavan komennon:

LS_COLORS='di=1:31:*.desktop=4;36'

Tämä kertoo

ls

että hakemistot (

di

) ovat (

=

) lihavoitu (

1;

) punainen (

31

) ja (

:

) kaikki tiedostot, jotka lopettavat.desktop (

*.desktop

) on (

=

) alleviivattu (

4;

) syaani (

36

).

Tämä on tiedostojen ja värityyppien kokoonpanon prosessi. Määritä niin monta kuin haluat muodossa filetype = väri, erottamalla kukin kaksoispisteellä (:) merkillä.
Tämä on tiedostojen ja värityyppien kokoonpanon prosessi. Määritä niin monta kuin haluat muodossa filetype = väri, erottamalla kukin kaksoispisteellä (:) merkillä.

Jos haluat koota oman luettelosi, sinun tarvitsee vain tietää värikoodien ja tiedostotyyppien koodiluettelo. Tämä käyttää samoja numeerisia värikoodeja, joita käytetään, kun vaihdat väriä Bash-kehotteessasi.

Tässä on etunäkymän tekstin värikoodien luettelo:

  • Musta: 30
  • Sininen: 34
  • Syaani: 36
  • Vihreä: 32
  • Violetti: 35
  • Punainen: 31
  • Valkoinen: 37
  • Keltainen: 33

Esimerkiksi, koska keltainen teksti on värikoodi 33, käytät sitä

di=33

hakemistot keltaiseksi.

Tässä on luettelo tekstin väriominaisuuksista:
Tässä on luettelo tekstin väriominaisuuksista:
  • Normaali teksti: 0
  • Lihavoitu tai valoteksti: 1 (riippuu pääteemulaattorista.)
  • Dim teksti: 2
  • Alleviivaus: 4
  • Vilkkuva teksti: 5 (Tämä ei toimi useimmissa pääteemulaattoreissa.)
  • Käänteinen teksti: 7 (Tämä invertoi etualan ja taustavärit, joten musta teksti näkyy valkoisella taustalla, jos nykyinen teksti on valkoista tekstiä mustalla taustalla.)
  • Piilotettu teksti: 8

Määritä attribuutti tai useampi värikoodi erottaen koodiluettelon puolipisteellä (;) merkillä. Sinun ei tarvitse määrittää normaalia tekstiä 0, koska normaalia tekstiä käytetään, kun et määritä attribuuttia täällä.

Esimerkiksi, koska lihavoitu teksti on värikoodi 1 ja keltainen teksti on värikoodi 33, käytät sitä

di=1;33

tehdä hakemistoja lihavoiduksi keltaiseksi. Voit myös määrittää useamman kuin yhden attribuutin. Voit esimerkiksi käyttää

di=1;4;33

tehdä hakemistoista lihavoidut, alleviivatut keltaiset.

Tässä on luettelo taustan värikoodeista:
Tässä on luettelo taustan värikoodeista:
  • Musta tausta: 40
  • Sininen tausta: 44
  • Syaani tausta: 46
  • Vihreä tausta: 42
  • Violetti tausta: 45
  • Punainen tausta: 41
  • Valkoinen tausta: 47
  • Keltainen tausta: 43

Esimerkiksi, koska sininen tausta on värikoodi 44, käytät sitä

di=44

käyttämään hakemistoja sinisellä pohjalla. Voit myös yhdistää taustan värikoodin, etualan värikoodin ja niin monta kuin haluat. Esimerkiksi,

di=1;4;33;44

antaisi sinulle lihavoitua, alleviivattua keltaista tekstiä sinisellä pohjalla.

Tässä on luettelo tiedostotyyppisistä koodeista:
Tässä on luettelo tiedostotyyppisistä koodeista:
  • Hakemisto: di
  • Tiedosto: fi
  • Symbolinen linkki: ln
  • Nimetty putki (FIFO): pi
  • Socket: niin
  • Estä laite: bd
  • Merkkilaite: cd
  • Orphan Symbolic Link (osoittaa tiedostoa, jota ei enää ole): tai
  • Puuttuva tiedosto (puuttuva tiedosto, jonka orpainen symbolinen linkki osoittaa): mi
  • Suoritettava tiedosto (on "x" -lupa): ex
  • *.extension: Mikä tahansa tiedosto, joka päättyy määrittämäsi laajennuksen kanssa. Käytä esimerkiksi *.txt-tiedostoa, joka päättyy.txt-, *.mp3-tiedostoihin.mp3-, *.desktop-tiedostoille.desktop-tiedostoon tai mihin tahansa haluamaasi tiedostoihin. Voit määrittää niin monta eri tiedostopääteä kuin haluat.

Määritä mahdollisimman monta eri tyyppistä tiedostotyyppikoodia niin monta eri väriä kuin haluat. Toista tämä prosessi kokoamaan LS_COLORS-muuttujaasi.

Voit esimerkiksi sanoa, että haluat käyttää rohkeita violetti tekstiä hakemistoihin, alleviivattu punaisen tekstin suoritettavia tiedostoja varten ja lihavoitu vihreä teksti punaisella taustalla.mp3-tiedostoille. Yhdistämällä tiedostotyyppikoodit ja värikoodit yllä olevista listoista, saat:

LS_COLORS='di=1;35:ex=4;31:*.mp3=1;32;41'

Image
Image

Uusien oletusvärien asettaminen

Nyt sinulla on mukautettu LS_COLORS-muuttuja, joka toimii nykyisessä Bash-istunnossa. Luultavasti haluat tehdä sen pysyväksi, joten se automaattisesti käytetään aina, kun aloitat uuden Bash-istunnon ilman että sinun tarvitsee muistaa tämä.

Voit määrittää mukautetun LS_COLORS-muuttujan ja minkä tahansa haluamasi muut Bash-muuttuimen, lisäämällä sen käyttäjätiliisi.bashrc-tiedostoon. Tämä tiedosto sijaitsee ~ /.bashrc. Joten, jos käyttäjätunnuksesi on bob, löydät sen osoitteessa /home/bob/.bashrc. Ympäristömuuttujien asettaminen on myös muitakin tapoja, mutta tämä on yksinkertainen.

Avaa ensin tämä tiedosto haluamallasi tekstieditorilla. Esimerkiksi käytämme nanoa, mutta voit käyttää vi, emacs tai mitä tahansa muuta kuin haluat.

nano ~/.bashrc

Lisää oma mukautettu LS COLORS-muuttuja tiedoston lopussa olevaan uuteen riviin seuraavasti:
Lisää oma mukautettu LS COLORS-muuttuja tiedoston lopussa olevaan uuteen riviin seuraavasti:

LS_COLORS='di=1;35:ex=4;31:*.mp3=1;32;41'

Tallenna tiedosto ja poistu. Paina nano-näppäintä Ctrl + O ja tallenna sitten Enter, ja lopeta painamalla Ctrl + X.

Aina kun aloitat uuden Bash-istunnon, Bash lukee.bashrc-tiedoston ja asettaa automaattisesti LS COLORS-muuttujaasi. Jos haluat muuttaa värejä tulevaisuudessa, palaa.bashrc-tiedostoosi ja muokkaa LS COLORS-riviä.
Aina kun aloitat uuden Bash-istunnon, Bash lukee.bashrc-tiedoston ja asettaa automaattisesti LS COLORS-muuttujaasi. Jos haluat muuttaa värejä tulevaisuudessa, palaa.bashrc-tiedostoosi ja muokkaa LS COLORS-riviä.

Voit myös poistaa vain

LS_COLORS=

linja, jonka olet lisännyt.bashrc-tiedostoosi oletusvärien käyttämiseksi uudelleen. Jos et anna LS_COLORS-arvoa, Bash käyttää oletusvärejä.

Suositeltava: