De la actualizarea la versiunea 10.15 Catalina, macOS include Z shell (zsh) ca implicit în loc de Bash în aplicația Terminal. Acestea fiind spuse, aveți în continuare aceeași fereastră neagră cu text alb în interiorul terminalului. Lucrurile nu trebuie să rămână așa.
Puteți promova promptul zsh pentru a-l face minim și pentru a profita la maximum de spațiu. Vă vom arăta cum să personalizați promptul zsh în aplicația Terminal pentru a ieși în evidență pe orice fundal alegeți.
Bazele promptului zsh
Când lansați aplicația Terminal, aceasta afișează câteva informații utile, cum ar fi ultima dvs. conectare și promptul de comandă. Așa arată în mod implicit promptul.
Ultima autentificare: mierc 3 februarie 22:00:40 pe consolă
samir @ MacBook-Air ~%
Solicitarea zsh afișează un șir de text format din numele dvs. de utilizator și modelul computerului, cum ar fi MacBook Air, MacBook Pro, Mac Mini și așa mai departe. Tilda (~) indică locația promptului în directorul principal.
Legate de: Cum se deschide terminalul pe un Mac
Vă arătăm cum să deschideți terminalul pe un Mac folosind mai multe metode.
Creați un profil Z Shell pentru a stoca toate setările
În mod obișnuit, trebuie să vă amestecați cu fișierele de sistem pentru a schimba aspectul implicit. Acest lucru se datorează faptului că actualizările macOS resetează toate fișierele de sistem la valorile implicite și veți pierde toate modificările pe care le faceți.
Astfel, puteți crea un fișier de setări specifice, cunoscut sub numele de fișier dot, pentru ca profilul dvs. zsh să stocheze toate modificările și setările dorite în promptul zsh.
Ei bine, nu veți găsi acest fișier dot în mod implicit pe macOS, deci va trebui să creați unul. Crearea unui nou profil .zshrc este recomandat pentru a stoca toate setările, cum ar fi promptul zsh și se comportă.
Iată cum puteți crea profilul zsh (fișier dot):
1. Deschis Terminal aplicație.
2. Tastați următoarea comandă și apăsați tasta Return.
atingeți ~ / .zshrc
Aceasta va crea un profil .zshrc în directorul de start al contului dvs. de utilizator. Îl puteți vedea sub / Utilizator /
După aceea, profilul zsh va fi disponibil pentru conectare și shell-uri interactive de fiecare dată când lansați Terminal. Cu toate acestea, nu va fi activ în sesiunile SSH.
Toate modificările pe care doriți să le faceți la promptul zsh pot fi incluse în acest profil.
Personalizați promptul zsh în terminal
De obicei, promptul zsh implicit conține informații precum numele de utilizator, numele mașinii și locația începând din directorul de start al utilizatorului. Aceste detalii sunt stocate în fișierul de sistem al shell-ului zsh la locația / etc / zshrc.
PS1 = "% n @% m% 1 ~% #"
În acest șir de variabile:
- % n este numele de utilizator al contului dvs.
- % m este numele modelului MacBook.
- Simbolul% 1 ~ înseamnă calea actuală a directorului de lucru în care ~ desparte locația directorului $ HOME.
- % # înseamnă că promptul va afișa # dacă shell-ul rulează cu privilegii root (administrator) sau altfel oferă% dacă nu.
Pentru a face orice modificare la promptul zsh implicit, va trebui să adăugați valori relevante pentru ca promptul să apară diferit de cel implicit.
Iată cum să faceți acest lucru. Deschis Terminal, tastați următoarea comandă și apăsați Enter.
nano ~ / .zshrc
Va fi necompletat dacă îl accesați pentru prima dată. Puteți adăuga o nouă linie cu textul PROMPT = '...' și să includeți valori relevante în elipsele.
Pentru o simplă modificare a promptului zsh, puteți introduce aceste valori în profilul .zshrc.
PROMPT = '% n ~ $'
Lovit Ctrl + O pentru a confirma efectuarea acestor modificări în fișier, apoi apăsați Ctrl + X pentru a ieși din editorul nano.
Deschideți un nou Terminal pentru a confirma și vizualiza modificările pe care tocmai le-ați făcut. Noul dvs. prompt zsh va afișa numele de utilizator al mac-ului dvs., directorul principal și simbolul $ la sfârșit.
Adăugați Data și Ora în Promptul zsh
În afară de numele dvs. de utilizator, puteți adăuga data sau ora curentă, astfel încât să nu trebuie să vă uitați departe de fereastra terminalului activ pentru a verifica acele informații.
Lansați Terminalul și deschideți profilul .zshrc.
nano ~ / .zshrc
Pentru a include data în prompt, puteți utiliza% D pentru ca data să apară în format aa-mm-zz sau% W pentru ca aceasta să apară în format mm / zz / aa. Apoi, noua solicitare va apărea ca.
PROMPT = '% n:% W: ~ $'
Dacă doriți să includeți ora sistemului în promptul zsh, adăugați% T pentru ora curentă în format de 24 de ore,% t pentru ora pentru a apărea în format am / pm sau 12 ore sau utilizați% * pentru a afișa ora în formatul de 24 de ore împreună cu secunde.
PROMPT = '% n:% T: ~ $'
Adăugați culoare la text în promptul zsh
Te-ai plictisit de textul alb al promptului zsh? Inafara de modificarea aplicației Terminal cu culori, puteți adăuga o anumită culoare textului, astfel încât să obțineți o pauză vizuală frumoasă.
Lansa Terminal și deschideți profilul .zshrc.
nano ~ / .zshrc
Zsh acceptă culoarea și nuanțele de gri textului prompt, astfel încât să completeze fundalul. Puteți alege o culoare de prim-plan (text) între negru, alb, galben, verde, roșu, albastru, cian și magenta.
Iată cum să le utilizați.
PROMPT = '% F {cyan}% n% f: ~ $'
Dacă doriți să alegeți o nuanță specifică, puteți alege între 0 și 256 de culori pe 8 biți acceptate de terminal. Iată cum se utilizează valorile numerice ale culorilor.
PROMPT = '% F {51}% n% f: ~ $'
Trebuie să plasați variabilele de culoare implicite% F și% f implicite între textul relevant pe care doriți să îl colorați.
Adăugarea de efecte vizuale în promptul zsh
Dacă colorarea textului promptului nu este suficientă, puteți evidenția promptul zsh, astfel încât să iasă în evidență în mijlocul peretelui textului și să îl puteți vedea cu ușurință. Pentru început, puteți îndrăzni promptul zsh.
PROMPT = '% B% F {51}% n% f% b: ~ $'
Adăugarea% B la început și plasarea% b la sfârșit între textul relevant îl vor face îndrăzneț.
În mod similar, puteți pune% S la început și% s la sfârșit pentru a evidenția textul. Evidențierea va avea aceeași culoare pe care ați ales-o să apară între variabilele% S și% s.
PROMPT = '% S% F {51}% n% f% s: ~ $'
De asemenea, puteți sublinia textul promptului zsh. Pentru a adăuga o subliniere la o solicitare, puteți include variabila% U la început și% u la sfârșitul textului relevant.
PROMPT = '% U% F {51}% n% f% u: ~ $'
Eliminați ultimele detalii de conectare din promptul zsh
Ascunderea sau dezactivarea liniei de sus care dezvăluie ultima oră de conectare în aplicația Terminal poate oferi promptului dvs. zsh un aspect mai curat. Puteți utiliza următoarea comandă pentru a ascunde aceste informații.
atinge ~ / .hushlogin
Data viitoare când deschideți terminalul, nu veți vedea nimic deasupra promptului zsh.
Condimentați promptul zsh din terminal
Chiar dacă utilizați ocazional aplicația Terminal pe macOS, puteți modifica modul în care apare promptul zsh acolo. Puteți îndrăzni, sublinia, scurta și chiar include data și ora în ea.
Acum, că ați început să personalizați promptul zsh, experimentați puțin și faceți-l al dvs.
Foaia noastră de mega trucuri de comenzi pentru terminalul Mac oferă o referință excelentă pentru toate comenzile importante pe care ar trebui să le cunoașteți.
- Nespecificat
Samir Makwana este un scriitor și editor de tehnologie independent, cu lucrări care apar pe GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia și altele. Are o diplomă de master în jurnalism și scrie pentru a ajuta oamenii să profite la maximum de tehnologia lor. În timpul liber, citește cărți și romane grafice, se ocupă de serverul web al blogului său, de tastaturi mecanice și de celelalte gadget-uri ale sale.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.