A 10.15 Catalina verzió frissítése óta a macOS alapértelmezés szerint a Z shell-t (zsh) tartalmazza a Bash helyett a Terminal alkalmazásban. Ennek ellenére a terminálon belül továbbra is ugyanaz a fekete ablak jelenik meg, fehér szöveggel. A dolgoknak nem kell így maradniuk.
Összeszerelheti a zsh parancsot, hogy minimális legyen, és a lehető legjobban kihasználja a helyet. Megmutatjuk, hogyan testre szabhatja a zsh parancsot a Terminal alkalmazásban, hogy kitűnjön bármelyik háttér mellett.
A zsh Prompt alapjai
A Terminal alkalmazás indításakor hasznos információkat jelenít meg, például az utolsó bejelentkezést és a parancssort. Alapértelmezés szerint a parancs általában így néz ki.
Utolsó bejelentkezés: február 3., szerda 22:00:40 a konzolon
samir @ MacBook-Air ~%
A zsh parancssor egy szöveget jelenít meg, amely a felhasználónévből és a számítógép modelljéből áll, például MacBook Air, MacBook Pro, Mac Mini stb. A tilde (~) jelzi a prompt helyét a saját könyvtárban.
Összefüggő: A terminál megnyitása Mac-en
Megmutatjuk, hogyan lehet több módszerrel megnyitni a terminált Mac gépen.
Hozzon létre egy Z Shell profilt az összes beállítás tárolásához
Az alapértelmezett megjelenés megváltoztatásához általában a rendszerfájlokkal kell foglalkoznia. Ez azért van, mert a macOS frissítések visszaállítják az összes rendszerfájlt alapértelmezettre, és elveszíti az összes elvégzett módosítást.
Tehát létrehozhat egy speciális beállítási fájlt, amelyet dotfile néven ismertek az zsh profil számára, hogy az összes kívánt változtatást és beállítást tárolja a zsh parancssorban.
Nos, ezt a dotfile-t alapértelmezés szerint nem fogja megtalálni a macOS-on, ezért létre kell hoznia egyet. Új .zshrc profil létrehozása ajánlott az összes beállítás, például a zsh parancs megjelenésének és viselkedésének tárolásához.
A zsh profil (dotfile) létrehozásának módja:
1. Nyisd ki Terminál kb.
2. Írja be a következő parancsot, és nyomja meg a Return billentyűt.
érintse meg a ~ / .zshrc gombot
Ez létrehoz egy .zshrc profilt a felhasználói fiók otthoni könyvtárában. A / Felhasználó / alatt láthatja
Ezt követően a zsh profil elérhető lesz a bejelentkezéshez és az interaktív héjakhoz a Terminal indításakor. Azonban nem lesz aktív az SSH munkamenetek során.
A zsh parancs minden módosítását bele lehet foglalni ebbe a profilba.
Testreszabhatja a zsh parancsot a terminálban
Általában az alapértelmezett zsh parancs olyan információkat tartalmaz, mint a felhasználónevet, a gép nevét és a helyet a felhasználó saját könyvtárában kezdve. Ezeket a részleteket az zsh shell rendszerfájlja tárolja az / etc / zshrc helyen.
PS1 = "% n @% m% 1 ~% #"
Ebben a változósorban:
- % n a fiókod felhasználóneve.
- % m a MacBook modell neve.
- A% 1 ~ szimbólum az aktuális munkakönyvtár elérési útját jelenti, ahol a ~ felcsíkolja a $ HOME könyvtár helyét.
- A% # azt jelenti, hogy a prompt megjeleníti a # jelet, ha a shell root (rendszergazda) jogosultságokkal fut, vagy pedig a% lehetőséget kínálja, ha nem.
Az alapértelmezett zsh parancs bármilyen módosításához hozzá kell adnia a releváns értékeket, hogy a prompt másként jelenjen meg, mint az alapértelmezett.
Így kell eljárni. Nyisd ki Terminál, írja be a következő parancsot, és nyomja meg az Enter billentyűt.
nano ~ / .zshrc
Üres lesz, ha először fér hozzá. Hozzáadhat egy új sort a PROMPT = '...' szöveggel, és a releváns értékeket felveheti az ellipszisekbe.
A zsh parancs egyszerű módosításához írja be ezeket az értékeket a .zshrc profilba.
PROMPT = '% n ~ $'
Találat Ctrl + O a fájl módosításainak megerősítéséhez, majd nyomja meg a gombot Ctrl + X hogy kilépjen a nano szerkesztőből.
Nyisson meg egy újat Terminál ablakot az imént végrehajtott változtatások megerősítéséhez és megtekintéséhez. Az új zsh parancs megjeleníti a mac felhasználónevét, otthoni könyvtárát és a $ szimbólumot a végén.
Adja hozzá a dátumot és az időt a zsh parancssorba
A felhasználónevén kívül hozzáfűzheti az aktuális dátumot vagy időpontot, hogy ne kelljen elnéznie az aktív Terminál ablakból az információk ellenőrzéséhez.
Indítsa el a terminált, és nyissa meg a .zshrc profilt.
nano ~ / .zshrc
A dátum felvételéhez a% D használatával a dátum éé-hh-nn formátumban jelenhet meg, vagy% W segítségével a dátum hh / nn / éé formátumban jelenik meg. Ezután az új prompt megjelenik
PROMPT = '% n:% W: ~ $'
Ha be akarja foglalni a rendszeridőt az zsh parancssorba, adja hozzá az% T értéket az aktuális időhöz 24 órás formátumban,% t az idő am / pm vagy 12 órás formátumban való megjelenéshez, vagy használja a% * billentyűt az idő 24 órás formátumban való megjelenítéséhez másodpercig.
PROMPT = '% n:% T: ~ $'
Szín hozzáadása a szöveghez a zsh promptban
Unja a zsh prompt fehér szövegét? Attól eltekintve a Terminal alkalmazás módosítása a színekkel színt adhat a szöveghez, hogy szép vizuális törést kapjon.
Dob Terminál és nyissa meg a .zshrc profilt.
nano ~ / .zshrc
A zsh támogatja a színt és a szürke árnyalatokat a felszólító szövegig úgy, hogy kiegészítse a hátteret. Kiválaszthatja az előtér (szöveg) színét fekete, fehér, sárga, zöld, piros, kék, cián és bíbor között.
Így használhatja őket.
PROMPT = '% F {cián}% n% f: ~ $'
Ha egy adott árnyalatot szeretne választani, választhat 0-256 8 bites szín közül, amelyet a terminál támogat. Így használhatja a színek számértékeit.
PROMPT = '% F {51}% n% f: ~ $'
Helyeznie kell a% F és a% f alapértelmezett előtér színváltozókat a színezni kívánt szöveg közé.
Vizuális effektusok hozzáadása a zsh parancssorba
Ha a prompt szövegének színezése nem elegendő, kiemelheti a zsh parancssorát, így kiemelkedik a szövegfal közepén, és könnyen észreveheti. Kezdőként félkövérre teheti az zsh parancsot.
PROMPT = '% B% F {51}% n% f% b: ~ $'
Ha hozzáadja a% B-t az elején, a% b-t pedig a végére teszi a releváns szöveg közé, félkövér lesz.
Hasonlóképpen a% S elejére, a% s pedig a végére teheti a szöveg kiemelését. A kiemelés ugyanazt a színt fogja viselni, amelyet kiválasztott a% S és a% s változók között.
PROMPT = '% S% F {51}% n% f% s: ~ $'
A zsh prompt szövegét aláhúzhatja. Ha aláhúzást szeretne egy prompthoz hozzáadni, akkor a% U változót beillesztheti a releváns szöveg elejére és a% u változót a megfelelő szöveg végére.
PROMPT = '% U% F {51}% n% f% u: ~ $'
Távolítsa el az utolsó bejelentkezés részleteit az zsh parancssorból
A legfelső sor elrejtése vagy letiltása, feltárva az utolsó bejelentkezési időt a Terminal alkalmazásban, tisztább megjelenést kölcsönözhet a zsh promptjának. A következő paranccsal elrejtheti ezeket az információkat.
érintse meg a ~ / .hushlogin elemet
A következő alkalommal, amikor megnyitja a terminált, nem lát semmit a zsh parancs felett.
Fűszerezze a zsh Prompt-ot a terminálban
Még akkor is, ha időnként használja a Terminal alkalmazást a macOS-on, módosíthatja a zsh parancs megjelenését. Kiemelheti, aláhúzhatja, lerövidítheti, és akár dátumot és időt is tartalmazhat.
Most, hogy elkezdte testre szabni a zsh parancssorát, kísérletezzen egy kicsit, és tegye saját maga.
A Mac terminálparancsok mega csalólapja nagyszerű referenciát nyújt az összes fontos parancshoz, amelyet tudnia kell.
- Meg nem határozott

Samir Makwana szabadúszó technológiai író és szerkesztő, műveivel a GSMArena, a BGR, a GuidingTech, az Inquisitr, a TechInAsia és mások oldalán jelent meg. Újságírói diplomával rendelkezik, és azért ír, hogy segítsen az embereknek a lehető legtöbbet kihozni a technológiájukból. Szabadidejében könyveket és grafikus regényeket olvas, bütyköl blogja webszerverén, mechanikus billentyűzetein és egyéb kütyüin.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.