Od aktualizacji do wersji 10.15 Catalina macOS domyślnie zawiera powłokę Z (zsh) zamiast Bash w aplikacji Terminal. To powiedziawszy, nadal masz to samo czarne okno z białym tekstem w terminalu. Rzeczy nie muszą tak pozostać.

Możesz urozmaicić monit zsh, aby był minimalny i jak najlepiej wykorzystał przestrzeń. Pokażemy Ci, jak dostosować monit zsh w aplikacji Terminal, aby wyróżniał się na dowolnym tle, które wybierzesz.

Podstawy polecenia zsh

Po uruchomieniu aplikacji Terminal wyświetla przydatne informacje, takie jak ostatnie logowanie i wiersz polecenia. Tak zwykle wygląda monit.

Ostatnie logowanie: środa, 3 lutego, 22:00:40 na konsoli
samir @ MacBook-Air ~%

Monit zsh wyświetla ciąg tekstu składający się z nazwy użytkownika i modelu komputera, takiego jak MacBook Air, MacBook Pro, Mac Mini i tak dalej. Tylda (~) wskazuje lokalizację znaku zachęty w katalogu domowym.

Związane z: Jak otworzyć terminal na komputerze Mac

Jak otworzyć terminal na komputerze Mac

Pokazujemy, jak otworzyć terminal na komputerze Mac przy użyciu kilku metod.

instagram viewer

Utwórz profil powłoki Z, aby zapisać wszystkie ustawienia

Zazwyczaj musisz majstrować przy plikach systemowych, aby zmienić domyślny wygląd. Dzieje się tak, ponieważ aktualizacje systemu macOS resetują wszystkie pliki systemowe do wartości domyślnych, a wszystkie wprowadzone zmiany zostaną utracone.

Możesz więc utworzyć określony plik ustawień, znany jako dotfile, dla swojego profilu zsh, aby przechowywać wszystkie zmiany i ustawienia, które chcesz w monicie zsh.

Cóż, domyślnie nie znajdziesz tego pliku dotfile w systemie MacOS, więc musisz go utworzyć. Zalecane jest utworzenie nowego profilu .zshrc w celu przechowywania wszystkich ustawień, tak jak wygląda i zachowuje się znak zachęty zsh.

Oto jak utworzyć profil zsh (dotfile):

1. otwarty Terminal aplikacja.

2. Wpisz następujące polecenie i naciśnij klawisz Return.

dotknij ~ / .zshrc

Spowoduje to utworzenie profilu .zshrc w katalogu domowym twojego konta użytkownika. Możesz to zobaczyć w / User // path w Finderze, jeśli włączyłeś przeglądanie ukrytych plików systemowych.

Następnie profil zsh będzie dostępny dla logowania i powłok interaktywnych za każdym razem, gdy uruchomisz Terminal. Jednak nie będzie aktywny w sesjach SSH.

Wszystkie zmiany, które chcesz wprowadzić w monicie zsh, można uwzględnić w tym profilu.

Dostosuj monit zsh w terminalu

Zazwyczaj domyślny znak zachęty zsh zawiera informacje, takie jak nazwa użytkownika, nazwa komputera i lokalizacja, zaczynając od katalogu domowego użytkownika. Te szczegóły są przechowywane w pliku systemowym powłoki zsh w lokalizacji / etc / zshrc.

PS1 = „% n @% m% 1 ~% #”

W tym ciągu zmiennych:

  • % n to nazwa użytkownika Twojego konta.
  • % m to nazwa modelu MacBooka.
  • Symbol% ​​1 ~ oznacza bieżącą ścieżkę do katalogu roboczego, w której znak ~ usuwa lokalizację katalogu $ HOME.
  • % # oznacza, że ​​znak zachęty pokaże #, jeśli powłoka działa z uprawnieniami roota (administratora), lub zaoferuje%, jeśli nie.

Aby wprowadzić jakąkolwiek zmianę w domyślnym monicie zsh, musisz dodać odpowiednie wartości, aby monit wyglądał inaczej niż domyślny.

Oto jak się do tego zabrać. otwarty Terminal, wpisz następujące polecenie i naciśnij Enter.

nano ~ / .zshrc

Pole będzie puste, jeśli uzyskujesz do niego dostęp po raz pierwszy. Możesz dodać nowy wiersz z tekstem PROMPT = '...' i zawrzeć odpowiednie wartości w elipsach.

W celu prostej modyfikacji monitu zsh można wpisać te wartości w profilu .zshrc.

PROMPT = '% n ~ $'

Trafienie Ctrl + O aby potwierdzić dokonanie tych zmian w pliku, a następnie naciśnij Ctrl + X aby wyjść z edytora nano.

Otwórz nowy Terminal aby potwierdzić i wyświetlić wprowadzone zmiany. Twój nowy znak zachęty zsh pokaże nazwę użytkownika Maca, katalog domowy i symbol $ na końcu.

Dodaj datę i godzinę w monicie zsh

Oprócz swojej nazwy użytkownika możesz dołączyć aktualną datę lub godzinę, aby nie musieć odwracać wzroku od aktywnego okna terminala, aby sprawdzić te informacje.

Uruchom Terminal i otwórz profil .zshrc.

nano ~ / .zshrc

Aby uwzględnić datę w monicie, możesz użyć% D, aby data była wyświetlana w formacie rr-mm-dd lub% W, aby była wyświetlana w formacie mm / dd / rr. Następnie nowy monit pojawi się w następujący sposób

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

Jeśli chcesz uwzględnić czas systemowy w monicie zsh, dodaj% T jako bieżący czas w formacie 24-godzinnym,% t dla czas pojawienia się w formacie am / pm lub 12-godzinnym lub użyj% *, aby wyświetlić czas w formacie 24-godzinnym wraz z sekundy.

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

Dodaj kolor do tekstu w monicie zsh

Czy jesteś znudzony białym tekstem zachęty zsh? Oprócz modyfikowanie aplikacji Terminal dzięki kolorom możesz dodać trochę koloru do tekstu, aby uzyskać przyjemną wizualną przerwę.

Uruchomić Terminal i otwórz profil .zshrc.

nano ~ / .zshrc

Zsh obsługuje kolory i odcienie szarości w tekście zachęty, tak że uzupełnia tło. Możesz wybrać kolor pierwszego planu (tekstu) między czarnym, białym, żółtym, zielonym, czerwonym, niebieskim, cyjan i magenta.

Oto jak ich używać.

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

Jeśli chcesz wybrać określony odcień, możesz wybrać od 0 do 256 8-bitowych kolorów, które obsługuje terminal. Oto jak używać wartości liczbowych kolorów.

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

Musisz umieścić domyślne zmienne koloru pierwszego planu% F i% f pomiędzy odpowiednim tekstem, który chcesz pokolorować.

Dodawanie efektów wizualnych w monicie zsh

Jeśli pokolorowanie tekstu zachęty nie wystarczy, możesz podświetlić znak zachęty zsh, aby wyróżniał się pośród ściany tekstu i łatwo go dostrzec. Na początek możesz pogrubić znak zachęty zsh.

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

Dodanie% B na początku i umieszczenie% b na końcu między odpowiednim tekstem sprawi, że będzie on pogrubiony.

Podobnie możesz umieścić% S na początku i% s na końcu, aby podświetlić tekst. Podświetlenie będzie miało ten sam kolor, który wybrałeś między zmiennymi% S i% s.

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

Możesz także podkreślić tekst zachęty zsh. Aby dołączyć podkreślenie do zachęty, możesz dołączyć zmienną% U na początku i% u na końcu odpowiedniego tekstu.

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

Usuń dane ostatniego logowania z monitu zsh

Ukrywanie lub wyłączanie górnej linii ujawniającej czas ostatniego logowania w aplikacji Terminal może nadać Twojemu zsh bardziej przejrzysty wygląd. Możesz użyć następującego polecenia, aby ukryć te informacje.

dotknij ~ / .hushlogin

Następnym razem, gdy otworzysz terminal, nie zobaczysz niczego nad monitem zsh.

Przyspiesz zsh Prompt w Terminalu

Nawet jeśli od czasu do czasu korzystasz z aplikacji Terminal w systemie MacOS, możesz dostosować sposób wyświetlania monitu zsh. Możesz pogrubić, podkreślić, skrócić, a nawet zawrzeć w nim datę i godzinę.

Teraz, gdy zacząłeś dostosowywać znak zachęty zsh, poeksperymentuj trochę i stwórz własny.

E-mail
Ściągawka do poleceń terminala Mac

Nasza mega ściągawka z poleceniami terminala Mac stanowi świetne źródło informacji o wszystkich ważnych poleceniach, które powinieneś znać.

Powiązane tematy
  • Nieokreślony
O autorze
Samir Makwana (5 opublikowanych artykułów)

Samir Makwana jest niezależnym autorem i redaktorem technologii, którego prace ukazują się w GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia i innych. Ma tytuł magistra dziennikarstwa i pisze, aby pomóc ludziom jak najlepiej wykorzystać ich technologię. W wolnym czasie czyta książki i powieści graficzne, majstruje przy serwerze WWW swojego bloga, klawiaturach mechanicznych i innych gadżetach.

Więcej od Samira Makwany

Zapisz się do naszego newslettera

Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Jeszcze jeden krok…!

Potwierdź swój adres e-mail w wiadomości, którą właśnie wysłaliśmy.

.