Od posodobitve na različico 10.15 Catalina, macOS vključuje privzeto lupino Z (zsh) namesto Bash v aplikaciji Terminal. Kljub temu v terminalu še vedno dobite isto črno okno z belim besedilom. Ni treba, da stvari ostanejo takšne.

Ukaz zsh lahko popestrite, da postane minimalen in prostor kar najbolje izkoristite. Pokazali vam bomo, kako prilagodite poziv zsh v aplikaciji Terminal, da bo izstopal na katerem koli ozadju, ki ga izberete.

Osnove poziva zsh

Ko zaženete aplikacijo Terminal, se prikažejo nekatere koristne informacije, na primer vaša zadnja prijava in ukazni poziv. Tako je poziv običajno videti privzeto.

Zadnja prijava: sreda, 3. februarja 22:00:40 na konzoli
samir @ MacBook-Air ~%

V pozivu zsh je prikazan niz besedila, sestavljen iz vašega uporabniškega imena in modela računalnika, kot so MacBook Air, MacBook Pro, Mac Mini itd. Tilda (~) označuje lokacijo poziva v domačem imeniku.

Sorodno: Kako odpreti terminal na Macu

Kako odpreti terminal na Macu

Pokazali vam bomo, kako odpreti terminal na Macu z več metodami.

Ustvari profil lupine Z za shranjevanje vseh nastavitev

Običajno morate spremeniti sistemske datoteke, da spremenite privzeti videz. To je zato, ker posodobitve macOS ponastavijo vse sistemske datoteke na privzete in izgubili boste vse spremembe.

Tako lahko za svoj profil zsh ustvarite določeno nastavitveno datoteko, znano kot datoteka pik, v katero bodo v poziv zsh shranjene vse želene spremembe in nastavitve.

No, te datoteke pik privzeto ne boste našli v macOS-u, zato jo boste morali narediti. Ustvarjanje novega .zshrc profila je priporočljivo, da shranite vse nastavitve, na primer videz in obnašanje poziva zsh.

Ustvari profil zsh (dotfile) tako:

1. Odprto Terminal app.

2. Vnesite naslednji ukaz in pritisnite tipko Return.

dotaknite se ~ / .zshrc

Tako boste ustvarili profil .zshrc v domačem imeniku vašega uporabniškega računa. Ogledate si ga lahko pod / Uporabnik // path v Finderju, če ste omogočili ogled skritih sistemskih datotek.

Po tem bo profil zsh na voljo za prijavo in interaktivne lupine vsakič, ko zaženete Terminal. Vendar ne bo aktiven na sejah SSH.

Vse spremembe, ki jih želite narediti v pozivu zsh, so lahko vključene v ta profil.

Prilagodite poziv zsh v terminalu

Običajno privzeti poziv zsh vsebuje informacije, kot so uporabniško ime, ime računalnika in lokacija, ki se začnejo v uporabnikovem domačem imeniku. Te podrobnosti so shranjene v sistemski datoteki lupine zsh na lokaciji / etc / zshrc.

PS1 = "% n @% m% 1 ~% #"

V tem nizu spremenljivk:

  • % n je uporabniško ime vašega računa.
  • % m je ime modela MacBook.
  • Simbol% ​​1 ~ pomeni trenutno pot delovnega imenika, kjer ~ odstrani lokacijo imenika $ HOME.
  • % # pomeni, da bo poziv prikazal #, če se lupina izvaja s korenskimi (skrbniškimi) privilegiji, ali pa%, če ne.

Če želite spremeniti privzeti poziv zsh, boste morali dodati ustrezne vrednosti, da bo poziv prikazan drugače kot privzeti.

Tukaj je opisano, kako to storiti. Odprto Terminal, vnesite naslednji ukaz in pritisnite Enter.

nano ~ / .zshrc

Če do njega dostopate prvič, bo prazen. Dodate lahko novo vrstico z besedilom PROMPT = '...' in v elipse vključite ustrezne vrednosti.

Za preprosto spremembo poziva zsh lahko te vrednosti vnesete v profil .zshrc.

PROMPT = '% n ~ $'

Zadel Ctrl + O za potrditev sprememb v datoteki in nato pritisnite Ctrl + X za izhod iz urejevalnika nano.

Odprite novo Terminal okno za potrditev in ogled sprememb, ki ste jih pravkar izvedli. V novem pozivu zsh bodo na koncu prikazana uporabniško ime, domači imenik in simbol $ za Mac.

V poziv zsh dodajte datum in uro

Poleg uporabniškega imena lahko dodate trenutni datum ali čas, tako da vam ni treba pogledati stran od aktivnega okna terminala, da preverite te podatke.

Zaženite terminal in odprite profil .zshrc.

nano ~ / .zshrc

Če želite datum vključiti v poziv, lahko uporabite% D za prikaz datuma v obliki ll-mm-dd ali% W za prikaz v obliki mm / dd / ll. Nato se bo nov poziv prikazal kot

PROMPT = '% n:% W: ~ $'

Če želite sistemski čas vključiti v poziv zsh, dodajte% T za trenutni čas v 24-urni obliki,% t za čas prikaza v am / pm ali 12-urni obliki ali uporabite% * za prikaz časa v 24-urni obliki skupaj z sekund.

PROMPT = '% n:% T: ~ $'

Besedilo dodajte barvo v pozivu zsh

Ste dolgčas z belim besedilom poziva zsh? Razen spreminjanje aplikacije Terminal z barvami lahko besedilu dodate nekaj barve, tako da dobite lep vizualni odmor.

Kosilo Terminal in odprite profil .zshrc.

nano ~ / .zshrc

Zsh podpira barvo in odtenke sive v pozivno besedilo tako, da dopolnjuje ozadje. Barvo ospredja (besedila) lahko izberete med črno, belo, rumeno, zeleno, rdečo, modro, modro in magenta.

Tukaj je opisano, kako jih uporabiti.

PROMPT = '% F {cian}% n% f: ~ $'

Če želite izbrati določen odtenek, lahko izbirate med 0 do 256 8-bitnimi barvami, ki jih podpira terminal. Tukaj je opisano, kako uporabiti številčne vrednosti barv.

PROMPT = '% F {51}% n% f: ~ $'

Privzeti spremenljivki barv ospredja% F in% f morate postaviti med ustrezno besedilo, ki ga želite obarvati.

Dodajanje vizualnih učinkov v poziv zsh

Če barvanje besedila poziva ni dovolj, lahko svoj poziv zsh označite tako, da izstopa med besedilno steno in ga zlahka opazite. Za začetek lahko poziv zsh označite s krepkim tiskom.

PROMPT = '% B% F {51}% n% f% b: ~ $'

Če dodate% B na začetku in postavite% b na koncu med ustrezno besedilo, bo to krepko.

Podobno lahko postavite% S na začetek in% s na konec, da označite besedilo. Oznaka bo imela enako barvo, kot ste jo izbrali, da bo prikazana med spremenljivkama% S in% s.

PROMPT = '% S% F {51}% n% f% s: ~ $'

Besedilo poziva zsh lahko tudi podčrtate. Za dodajanje podčrtaja pozivu lahko vključite spremenljivko% U na začetku in% u na koncu ustreznega besedila.

PROMPT = '% U% F {51}% n% f% u: ~ $'

Odstranite podrobnosti o zadnji prijavi iz poziva zsh

Če skrijete ali onemogočite zgornjo vrstico, ki razkriva zadnji čas prijave v aplikaciji Terminal, lahko vaš zsh poziv dobi čistejši videz. Za skrivanje teh podatkov lahko uporabite naslednji ukaz.

dotaknite se ~ / .hushlogin

Ko boste naslednjič odprli terminal, nad pozivom zsh ne boste videli ničesar.

Popestrite poziv zsh v terminalu

Tudi če občasno uporabljate aplikacijo Terminal na macOS, lahko prilagodite način prikaza zsh. Vanjo lahko krepko podčrtate, podčrtate, skrajšate in celo vključite datum in uro.

Zdaj, ko ste začeli prilagajati poziv zsh, poskusite malo in ga prilagodite svojemu.

E-naslov
Mac Terminal Commands Cheat Sheet

Naš mega varalnik ukazov za terminale Mac ponuja odličen sklic za vse pomembne ukaze, ki bi jih morali poznati.

Sorodne teme
  • Nedoločeno
O avtorju
Samir Makwana (5 objavljenih člankov)

Samir Makwana je samostojni tehnološki pisec in urednik z deli, ki se pojavljajo na GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia in drugih. Je magister novinarstva in piše, da ljudem pomaga kar najbolje izkoristiti svojo tehnologijo. V prostem času bere knjige in grafične romane, se ukvarja s spletnim strežnikom svojega bloga, mehanskimi tipkovnicami in drugimi pripomočki.

Več od Samirja Makwane

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.