Użytkownicy Linuksa, którzy spędzają dużo czasu w terminalu, bardzo dobrze zapoznają się z powłoką Bash. Jest wszechstronny i niezawodny, ale brakuje mu funkcji, które sprawiają, że wydaje się nowoczesny. Jeśli szukasz czegoś z większą liczbą funkcji niż Bash Shell, dobrą alternatywą do sprawdzenia jest Z Shell (aka Zsh). Jest oparty na Bash, ale ma istotne ulepszenia, które sprawiają, że jest bardziej użyteczny. W tym przewodniku omówimy, w jaki sposób możesz przełączyć się z Bash na ZSH i uczynić go swoją podstawową powłoką, a także jak aktywować strukturę Oh My Zsh w celu dalszych ulepszeń.
Spis treści:
Zainstaluj Zsh
Przed użyciem powłoki Zsh zamiast Bash musisz zainstalować ją na swoim komputerze z systemem Linux. Na szczęście, ponieważ Zsh jest jedną z najbardziej znanych alternatyw Bash, zdobycie jej nie stanowi problemu. Otwórz okno terminala i wprowadź polecenie, aby uruchomić go w swojej dystrybucji.
Ubuntu
sudo apt install zsh
Debian
sudo apt-get install zsh
Arch Linux
Arch Linux faktycznie używa domyślnie powłoki Z na dysku na żywo. Mimo to, nawet jeśli dysk live używa Zsh, nie oznacza, że twoja instalacja będzie miała go domyślnie włączona. Jeśli zdecydowałeś się na tradycyjny Bash, nadal może być konieczne zainstalowanie powłoki za pomocą Pacmana.
sudo pacman -S zsh
Fedora
sudo dnf install zsh
OpenSUSE
sudo zypper install zsh
Inne systemy Linux
Jak wspomniano wcześniej, Zsh jest bardzo popularny w społeczności Linuksa. W rezultacie użytkownicy nawet najbardziej niejasnych dystrybucji Linuksa nie powinni mieć problemów ze znalezieniem go w menedżerze pakietów. Aby zainstalować Zsh, otwórz terminal, wyszukaj „zsh” i zainstaluj go tak, jak zwykle instalujesz oprogramowanie.
Alternatywnie udaj się do strona Zsh i dowiedz się, jak uzyskać to w wybranym systemie operacyjnym Linux.
Konfigurowanie Zsh
Aby skonfigurować Zsh, otwórz terminal i uruchom go. Uruchomienie powłoki Z po raz pierwszy spowoduje automatyczne otwarcie kreatora konfiguracji. W kreatorze naciśnij 1 na klawiaturze, aby rozpocząć proces konfiguracji.
Na następnej stronie Zsh ma wiele opcji do wyboru. Te opcje mają na celu ułatwienie konfiguracji powłoki. Ponownie naciśnij 1. Wybranie tej opcji przeprowadzi Cię przez proces konfiguracji ustawień historii powłoki itp.
Najpierw naciśnij 1, aby ustawić rozmiar linii historii. Następnie naciśnij 2, aby utworzyć nowy plik historii, i 3, aby dostosować liczbę wierszy do zapisania. Kiedy wszystkie 3 ustawienia są skonfigurowane, naciśnij Q, aby wrócić do menu głównego.
W menu konfiguracji Zsh naciśnij 2, aby ustawić system autouzupełniania. Ten system automatycznie wypełni polecenia wykryte w pliku historii.
Przy aktywnym autouzupełnianiu naciśnij Q, aby wrócić do menu.
Konfiguracja opcji 1 i 2 to jedyne krytyczne kroki. Jeśli chcesz, przejdź przez pozostałe ustawienia, aby w pełni dostosować działanie powłoki Z. W przeciwnym razie naciśnij 0, aby zapisać zmiany i wyjść.
Chang Default Shell
Zsh jest poprawnie skonfigurowany, ale nie jest to domyślna powłoka pulpitu. Bash nadal otwiera się domyślnie za każdym razem, gdy otwiera się terminal. Aby rozwiązać ten problem, przejdź do terminala i użyj polecenia chsh.
Najpierw zmień powłokę na Root:
sudo -s chsh -s /bin/zsh root
Teraz, gdy użytkownik root domyślnie używa Zsh, czas przenieść użytkownika. Pamiętaj, że musisz ponownie uruchomić to polecenie dla każdego użytkownika, który chce korzystać z powłoki Zsh. Zastąp użytkownika w poniższym poleceniu swoją nazwą użytkownika.
chsh -s /bin/zsh username
Wprowadź hasło użytkownika, aby potwierdzić zmianę. Zamknij terminal i otwórz go ponownie, aby uzyskać dostęp do Zsh.
Zainstaluj Oh My Zsh
Użycie samego Zsh jest wystarczające dla większości użytkowników, ale jeśli chcesz wyciągnąć jeszcze więcej z tej powłoki, instalacja Oh My Zsh jest drogą do zrobienia. Aby pobrać Zsh, użyj narzędzia do pobierania wget, aby pobrać najnowszą wersję skryptu instalacyjnego. Pamiętaj, że musisz mieć zainstalowany pakiet Git na komputerze z systemem Linux. Wyszukaj „git” w menedżerze pakietów i zainstaluj go przed użyciem Wget.
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh
Oh My Zsh, raz na komputerze z systemem Linux, ustawia ładny plik konfiguracyjny Zsh z dziesiątkami różnych wtyczek do wyboru. Aby włączyć którąkolwiek z tych wtyczek, musisz edytować plik konfiguracyjny Zsh. W terminalu użyj edytora tekstu Nano, aby otworzyć plik ~ / .zshrc.
nano ~/.zshrc
Najpierw na liście wtyczek do wyboru w Oh My Zsh są motywy. Domyślnie motyw „Robby Russel” jest włączony. Chcesz czegoś innego? Przejdź do tej strony tutaj, znajdź motyw i zmień nazwę w cudzysłowie na swój ulubiony motyw.
Zgodnie z motywem istnieje wiele innych wtyczek Zsh do włączenia. Przewiń listę za pomocą klawisza strzałki i przeczytaj opis wtyczek. Widzisz taki, który Ci się podoba? Usuń znak # przed kodem, aby aktywować wtyczkę.
Włącz wtyczki, zapisując Nano (Ctrl + O, a następnie Ctrl + X) i ponownie uruchamiając terminal.