Kuidas kohandada Bashi värve ja sisu Linuxi terminalijuhendis


Täna on Bash enamikus (kui mitte kõigis) kaasaegsetes Linuxi distributsioonides vaikimisi kest. Kuid võite olla märganud, et terminali tekstivärv ja viipa sisu võivad levitamises erineda.

Kui olete mõelnud, kuidas seda parema ligipääsetavuse või pelgalt kapriiside jaoks kohandada, lugege edasi - selles artiklis selgitame, kuidas just seda teha.

PS1 Bashi keskkonnamuutuja

Käsuviiba ja terminali välimust reguleerib keskkonnamuutuja nimega PS1 . Bashi manulehe järgi tähistab PS1 esmast viipeastringi, mis kuvatakse siis, kui kest on käsu lugemiseks valmis.

PS1 lubatud sisu koosneb mitmest tagasilöögiga eemaldatud erimärgist, mille tähendus on loetletud manulehe jaotises KEHTIV.

Näitame näitena oma süsteemis PS1 praegust sisu (see võib teie puhul olla mõnevõrra erinev):

$ echo $PS1

[\[email \h \W]$

Nüüd selgitame, kuidas kohandada PS1 vastavalt meie vajadustele.

Vastavalt manlehe jaotisele KIIRENDAMINE on see iga erimärgi tähendus:

  1. \u: praeguse kasutaja kasutajanimi.
  2. \h: hosti nimi kuni täieliku kvalifikatsiooniga domeeninime esimese punktini (.).
  3. \W: praeguse töökataloogi nimenimi, kus $HOME on lühendatud tildega (~).
  4. \$: Kui praegune kasutaja on root, kuvage vastasel juhul number #,

Näiteks võiksime kaaluda \! lisamist, kui me tahame kuvada praeguse käsu ajaloo numbrit või \H , kui soovime kuvada FQDN asemel lühike serveri nimi.

Järgmises näites impordime mõlemad oma praegusesse keskkonda, käivitades selle käsu:

PS1="[\[email \H \W \!]$"

Kui vajutate sisestusklahvi Enter, näete, et viiba sisu muutub nagu allpool näidatud. Võrrelge viipa enne ja pärast ülaltoodud käsu käivitamist:

Läheme nüüd veel ühe sammu edasi ja muutke käsuviibal kasutaja ja hosti nime värvi - nii teksti kui ka seda ümbritsevat tausta.

Tegelikult saame viipade kolme aspekti kohandada:

Kasutame alguses erimärki \e ja lõpus m , et näidata, et järgnev on värvijärjestus.

Selles järjestuses eraldatakse kolm väärtust (taust, vorming ja esiplaan) komadega (kui väärtust pole antud, eeldatakse vaikeväärtust).

Kuna väärtuste vahemikud on erinevad, pole oluline, millise (tausta, vormingu või esiplaani) määrate esimesena.

Näiteks põhjustab järgmine PS1 viiba kollase allajoonitud ja punase taustaga tekstis:

PS1="\e[41;4;33m[\[email \h \W]$ "

Nii hea kui see välja näeb, kestab see kohandamine ainult praeguse kasutaja seansi jaoks. Kui sulgete terminali või väljute seansist, lähevad muudatused kaotsi.

Nende muudatuste püsivaks muutmiseks peate lisama järgmise rea rida ~/.bashrc või ~/.bash_profile sõltuvalt levitamisest:

PS1="\e[41;4;33m[\[email \h \W]$ "

Mängige julgelt värvidega ringi ja leidke endale sobivam.

Selles artiklis oleme selgitanud, kuidas kohandada Bashi viiba värvi ja sisu. Kui teil on selle postituse kohta küsimusi või ettepanekuid, kasutage meiega ühendust saamiseks allolevat kommentaarivormi. Ootame teid huviga!