Upitajte, nekoliko primjera da ga prilagodite svom ukusu

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.

zadani bash upit

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.

bash prompt zdravo dobrodošli

Prikaži samo korisničko ime

Da biste prikazali samo korisničko ime, samo promijenite prethodni redak u sljedeći:

bash odziv samo korisničko ime

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

bash promptni korisnik i domaćin

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:

bash prompt korisničko ime i FQDN

export PS1="\u@\h "

Na kraju dodajte korisničko ime s imenom hosta i simbolom $

bash prompt korisničko ime, ime hosta i simbol dolara

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

Dodajte posebne znakove između i nakon korisničkog imena i imena hosta

bash traži posebne znakove između i nakon korisnika i čovjeka domaćina

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

bash prompt korisničko ime, host i shellname

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

Prikaži korisničko ime, ime hosta, ljusku i njegovu verziju

bash prompt korisničko ime, ime hosta i verzija ljuske

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

Prikaži korisničko ime, ime hosta i put do trenutnog direktorija

bash prompt korisničko ime, ime hosta i staza 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.

bash prompt korisničko ime, ime hosta i datum

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

Datum i vrijeme u 12-satnom formatu u BASH-u

bash promptni datum i vrijeme u 12 sati

export PS1="\d> \@ > "

Datum i vrijeme 12 format hh: mm: ss

bash prompt datum i vrijeme 12 sati 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:

pogledajte bash prompt konfiguraciju

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:

bash poruka crvene boje teksta domaćina

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:

bash redak teksta i boje pozadine

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.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Leon S. rekao je

    Kako promijeniti boju upita kada započnete kao super korisnik

    1.    Damien Amoedo rekao je

      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.

  2.   caro rekao je

    Pozdrav, moj Linux terminal mi ne prikazuje upit i zato ne mogu napisati ništa što bih mogao učiniti.