Khawulezisa, eminye imizekelo uyenze ngokwezifiso zakho

Kwinqaku elilandelayo siza kujonga ukuba njani lungisa ukutshintsha kobuntu bethu. Sele sithethile ngale nto kule blog efanayo ixesha elidlulileyo, kodwa ngeli xesha siza kongeza amanye amathuba okwenza ngokusesikweni i-terminal.

Bash (Bourne-kwakhona iqokobheligobolondo emiyo kulwabiwo lwangoku lweGnu / Linux. Kule migca ilandelayo siza kwenza ngokwezifiso isibonisi se-BASH kwaye siphucule imbonakalo yaso ngokongeza imibala, izitayile, ukulungisa izinto, njl. Yonke loo nto ngaphandle kokufaka izixhobo, izongezo okanye ukubhenela kwiinkonzo ezikwi-intanethi.

Yenza ngokwezifiso i-bash Prompt

Kwi-BASH, sinokwenza ngokwezifiso kwaye sitshintshe ukukhawuleza nangayiphi na indlela esifuna ngayo. Kuya kubakho kuphela tshintsha ixabiso eliguqukayo lendalo PS1. Umatshini ngamnye uza kubona igama lomsebenzisi elahlukileyo kunye negama lenginginya.

default bash Prompt

Kumatshini apho ndiza kuvavanya le mizekelo, i-entreunosyceros ligama lam lomsebenzisi kunye ne-18-04 ligama lam lenginginya. Ngoku siza kuya Guqula oku kukhawulezisa ngokufaka abanye oonobumba abakhethekileyo ababizwa ngokuba ngabalandelelanayo.

Ngaphambi kokuba ndiqhubeke nditshintshe izinto, kusoloko kucetyiswa ukwenza ikopi yogcino lwefayile ~ / .bashrc.

cp ~/.bashrc ~/.bashrc.bak

Guqula 'igama lomsebenzisi @ igama lomncedisi' ngokukhawuleza

Kulo mzekelo siza kuthatha indawo 'igama lomsebenzisi @ igama lomncedisi' kunye 'Sawubona @ wamkelekile>'.

Ukwenza njalo, yongeza oku kulandelayo kwifayile yakho ~. / ibashrc.

export PS1="Hola@bienvenido> "

Nje ukuba ugqibile, gcina ifayile kwaye ubuyele kwisiphelo sendlela. Ungalibali ukuhlaziya utshintsho ngomyalelo 'wemvelaphi ~. / I-Bashrc'.

Nantsi imveliso evela kwi-Ubuntu 18.04 LTS yam.

bash ngokukhawuleza molo wamkelekile

Bonisa igama lomsebenzisi kuphela

Ukubonisa kuphela igama lomsebenzisi, tshintsha nje umgca wangaphambili uye kule ilandelayo:

bash yenza igama lomsebenzisi kuphela

export PS1="\u "

Apha, \ Ulandelelwano lokubaleka.

Kukho amaxabiso ambalwa ongezelelweyo kwiPS1 eyahlukileyo ukutshintsha oku. Khumbula ukuba emva kokongeza utshintsho, kufuneka senze umthetho 'umthombo ~ / .bashrc'ukuze utshintsho luqale ukusebenza.

Yongeza igama lomsebenzisi ngegama lomninimzi

bash umsebenzisi okhawulezayo kunye nomamkeli

export PS1="\u> \h> "

Yongeza igama lomsebenzisi kunye ne-FQDN

Ukuba ufuna naliphi na ileta, umzekelo @, phakathi kwegama lomsebenzisi kunye negama lenginginya, sebenzisa oku kulandelayo:

bash igama lomsebenzisi kunye ne-FQDN

export PS1="\u@\h "

Yongeza igama lomsebenzisi negama lenginginya kunye nesimboli ye- $ ekugqibeleni

bash igama lomsebenzisi, igama lomncedisi kunye nesimboli yedola

export PS1="\u@\h\\$ "

Yongeza oonobumba abakhethekileyo phakathi kunye nasemva kwegama lomsebenzisi kunye negama lenginginya

I-bash ikhuthaza abalinganiswa abakhethekileyo phakathi komsebenzisi kunye nasemva komntu kunye nomninimzi

export PS1="\u@\h> "

Ngokufanayo, abanye oonobumba abakhethekileyo banokongezwa, njengekholoni, semicolon, *, underscore, space, njl.

Bonisa igama lomsebenzisi, igama lenginginya, igama leqokobhe

bash igama lomsebenzisi, igama lenginginya kunye negama leShell

export PS1="\u@\h>\s: "

Bonisa igama lomsebenzisi, igama lenginginya, iqokobhe kunye nohlobo lwalo

bash igama lomsebenzisi, igama lenginginya kunye nohlobo lweShell

export PS1="\u@\h>\s\v "

Bonisa igama lomsebenzisi, igama lenginginya kunye nendlela eya kulawulo lwangoku

bash igama lomsebenzisi, igama lomncedisi, kunye nendlela yolawulo

export PS1="\u@\h\w "

Uya kubona ~ isimboli ukuba isikhombisi sangoku siyi- $ HOME.

Umhla wokubonisa kumyalezo we-BASH

ukuba bonisa umhla ngegama lakho lomsebenzisi kunye negama lomncedisi ngokukhawuleza, yongeza oku kulandelayo kwifayile ~ / .bashrc.

bash igama lomsebenzisi, igama lenginginya kunye nomhla

export PS1="\u@\h>\d "

Umhla kunye nexesha kwifomathi yeeyure ezili-12 kwi-BASH

bash umhla kunye nexesha kwiiyure ezili-12

export PS1="\d> \@ > "

Umhla nexesha 12 ifomathi hh: mm: ss

Umhla wokukhawuleza we-bash kunye nexesha le-12 iiyure hh: mm: ss

export PS1="\d> \T> "

Umhla kunye nexesha iiyure ezingama-24

export PS1="\d> \A> "

Umhla kunye nexesha kwifomathi yeeyure ezingama-24 hh: mm: ss

export PS1="\u@\h> \d\t "

Ezi zizinto ezithile ezilandelelanayo zokubaleka Ukutshintsha ifomathi yomyalezo we-bash. Kukho ukulandelelana okumbalwa okhoyo. Ungazibona zonke kwifayile ye- iphepha lomntu.

Ngalo naliphi na ixesha unako jonga useto lwangoku Umahluko we $ PS1 ngokuchwetheza kwisiphelo somyalelo:

jonga ukucwangciswa okukhawulezayo kwe-bash

echo $PS1

Umbala okhawulezayo

Into esele siyibonile ukuza kuthi ga ngoku kukuba sitshintshe / songeze ezinye izinto kwi-bash Prompt. Ngoku siza kuguqula imibala yezinto ezithile.

Ukubonelela ngombala ngaphambili (isicatshulwa) kunye nombala ongasemva kwizinto, njengangaphambili Siza kongeza ikhowudi kwifayile ~ / .bashrc.

Umzekelo, ukutshintsha umbala wombhalo kwigama lenginginya kwaye ubonakale ubomvu, siza kongeza le khowudi ilandelayo:

Umbala wombhalo osingathwa ngumbala obomvu

export PS1="\u@\[\e[31m\]\h\[\e[m\] "

Nje ukuba wongezwe, kuya kufuneka hlaziya utshintsho ngomyalelo kwisiphelo sendlela:

source ~/.bashrc

Ngokufanayo, for tshintsha umbala ongasemva kwigama lenginginyaIkhowudi oyisebenzisayo yile:

bash umbhalo okhawulezileyo kunye nombala ongasemva

export PS1="\u@\[\e[31;46m\]\h\[\e[m\] "

Buyisela useto olungagqibekanga

Njengoko benditshilo ekuqaleni, kuhlala kucetyiswa ukuba kugcinwe ifayile ~. / ibashrc ngaphambi kokwenza utshintsho. Ke ngoko, ungabuyisela kuhlobo lwangaphambili lokusebenza ukuba kukho into engahambanga kakuhlel. Kuya kufuneka ubeke endaweni yefayile ye ~ / .bashrc kunye nale yogcino.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

      Uleon S sitsho

    Utshintsha njani umbala we-prompt xa uqala njengomsebenzisi ophezulu

         UDamien Amoedo sitsho

      Mholo. Ngena kwi-terminal njengengcambu. Yiya ku / ingcambu ulawulo. Apho uyakufumana enye ifayile .bashrc. Hlela kwaye uguqule i-PS1 eyahlukileyo njengoko kubonisiwe kwinqaku okanye njengoko ukhetha. Gcina utshintsho kwaye wenze umthombo ~ / .bashrc. Salu2.

      Caro sitsho

    Molo, isiphelo sam seLinux asindibonisi ngokukhawuleza kwaye ngenxa yoko andikwazi ukubhala nantoni na endinokuyenza