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.
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.
Bonisa igama lomsebenzisi kuphela
Ukubonisa kuphela igama lomsebenzisi, tshintsha nje umgca wangaphambili uye kule ilandelayo:
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
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:
export PS1="\u@\h "
Yongeza igama lomsebenzisi negama lenginginya kunye nesimboli ye- $ ekugqibeleni
export PS1="\u@\h\\$ "
Yongeza oonobumba abakhethekileyo phakathi kunye nasemva kwegama lomsebenzisi kunye negama lenginginya
export PS1="\u@\h> "
Ngokufanayo, abanye oonobumba abakhethekileyo banokongezwa, njengekholoni, semicolon, *, underscore, space, njl.
Bonisa igama lomsebenzisi, igama lenginginya, igama leqokobhe
export PS1="\u@\h>\s: "
Bonisa igama lomsebenzisi, igama lenginginya, iqokobhe kunye nohlobo lwalo
export PS1="\u@\h>\s\v "
Bonisa igama lomsebenzisi, igama lenginginya kunye nendlela eya kulawulo lwangoku
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.
export PS1="\u@\h>\d "
Umhla kunye nexesha kwifomathi yeeyure ezili-12 kwi-BASH
export PS1="\d> \@ > "
Umhla nexesha 12 ifomathi 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:
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:
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:
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.
Utshintsha njani umbala we-prompt xa uqala njengomsebenzisi ophezulu
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.
Molo, isiphelo sam seLinux asindibonisi ngokukhawuleza kwaye ngenxa yoko andikwazi ukubhala nantoni na endinokuyenza