U sljedećem članku ćemo pogledati kako izmijenite upit našeg Ubuntu-a. Već smo razgovarali o ovome u ovom istom blogu prije nekog vremena, ali ovaj put ćemo dodati još neke mogućnosti za prilagodbu terminala.
BASH (limit-opet ljuska) je zadana ljuska za većinu modernih Gnu / Linux distribucija. U sljedećim redovima prilagodit ćemo BASH indikator i poboljšati njegov izgled dodavanjem nekih boja, stilovi, modifikacija elemenata itd. Sve to bez instaliranja alata, dodataka ili pribjegavanja mrežnim uslugama.
Prilagodite bash upit
U BASH-u možemo prilagoditi i promijeniti upit na bilo koji način. Biće samo promjena vrijednosti varijable okruženja PS1. Svaka mašina vidjet će različito korisničko ime i ime hosta.
Na računaru na kojem ću testirati ove primjere, entreunosyceros je moje korisničko ime, a 18-04 moje ime hosta. Sad idemo promijenite ovaj upit umetanjem nekih posebnih znakova koji se nazivaju escape sekvence.
Prije nego što nastavim i mijenjam stvari, uvijek je poželjno napraviti sigurnosnu kopiju datoteke ~ / .bashrc.
cp ~/.bashrc ~/.bashrc.bak
Promijenite 'username @ hostname' u odzivu
U ovom primjeru zamijenit ćemo dio 'username @ hostname' s 'Hello @ welcome>'.
Da biste to učinili, dodajte sljedeće u svoju datoteku ~. / bashrc.
export PS1="Hola@bienvenido> "
Po završetku spremite datoteku i vratite se na terminal. Ne zaboravite ažurirati promjene naredbom 'source ~. / Bashrc'.
Evo rezultata iz upita na mom Ubuntu 18.04 LTS.
Prikaži samo korisničko ime
Da biste prikazali samo korisničko ime, samo promijenite prethodni redak u sljedeći:
export PS1="\u "
Evo, \ u je redoslijed bijega.
Postoji još nekoliko vrijednosti koje treba dodati varijabli PS1 da biste to promijenili. Zapamtite da nakon dodavanja promjene moramo izvršiti naredbu 'izvor ~ / .bashrc'da bi promjene stupile na snagu.
Dodajte korisničko ime s imenom hosta
export PS1="\u> \h> "
Dodajte korisničko ime i FQDN
Ako želite bilo koje slovo, na primjer @, između korisničkog imena i imena hosta, upotrijebite sljedeći ulaz:
export PS1="\u@\h "
Na kraju dodajte korisničko ime s imenom hosta i simbolom $
export PS1="\u@\h\\$ "
Dodajte posebne znakove između i nakon korisničkog imena i imena hosta
export PS1="\u@\h> "
Isto tako mogu se dodati i drugi posebni znakovi, kao što su dvotačka, zarez, *, podvlaka, razmak itd.
Prikaži korisničko ime, ime hosta, ime ljuske
export PS1="\u@\h>\s: "
Prikaži korisničko ime, ime hosta, ljusku i njegovu verziju
export PS1="\u@\h>\s\v "
Prikaži korisničko ime, ime hosta i put do trenutnog direktorija
export PS1="\u@\h\w "
Vidjet ćete simbol ~ ako je trenutni direktorij $ HOME.
Prikažite datum u BASH poruci
para pokažite datum sa svojim korisničkim imenom i imenom hosta na upit dodajte sljedeće u datoteku ~ / .bashrc.
export PS1="\u@\h>\d "
Datum i vrijeme u 12-satnom formatu u BASH-u
export PS1="\d> \@ > "
Datum i vrijeme 12 format hh: mm: ss
export PS1="\d> \T> "
Datum i vrijeme 24 sata
export PS1="\d> \A> "
Datum i vrijeme u 24-satnom formatu hh: mm: ss
export PS1="\u@\h> \d\t "
Ovo su samo neke uobičajene sekvence bijega za promjenu formata bash poruke. Dostupno je još nekoliko sekvenci. Sve ih možete vidjeti u bash man stranica.
U bilo koje vrijeme možete pogledajte trenutne postavke $ PS1 varijable upisivanjem u terminal naredbe:
echo $PS1
Bojanje upita
Ono što smo do sada vidjeli je da smo samo promijenili / dodali neke stavke u bash upit. Sada ćemo modificirati boje nekih elemenata.
Da daju dodir u prvi plan (tekst) i boju pozadine elementima, kao i prije dodaćemo kod u datoteku ~ / .bashrc.
Na primjer, da promijenimo boju teksta u ime hosta i učinimo da izgleda crveno, dodaćemo sljedeći kod:
export PS1="\u@\[\e[31m\]\h\[\e[m\] "
Jednom kad dodate, morate ažuriraj promjene sa naredbom u terminalu:
source ~/.bashrc
Slično tome za promijenite boju pozadine u ime hosta, kod koji bi se koristio bio bi ovaj:
export PS1="\u@\[\e[31;46m\]\h\[\e[m\] "
Vratite zadane postavke
Kao što sam spomenuo na početku, uvijek se preporučuje izrada sigurnosne kopije datoteke ~. / bashrc prije uvođenja promjena. Stoga, možete se vratiti na prethodnu radnu verziju ako nešto pođe po zlul. Morat ćete zamijeniti samo datoteku ~ / .bashrc rezervnom.
Kako promijeniti boju upita kada započnete kao super korisnik
Zdravo. Prijavite se na terminal kao root. Idite u / root direktorij. Tamo ćete pronaći drugu .bashrc datoteku. Uredite ga i izmijenite varijablu PS1 kako je naznačeno u članku ili kako želite. Spremite promjene i napravite izvor ~ / .bashrc. Salu2.
Pozdrav, moj Linux terminal mi ne prikazuje upit i zato ne mogu napisati ništa što bih mogao učiniti.