Jak zainstalować i skonfigurować Zsh w Ubuntu 20.04
Ten artykuł dotyczy instalacji i konfiguracji ZSH na Ubuntu 20.04. Ten krok dotyczy wszystkich dystrybucji opartych na Ubuntu. ZSH oznacza Z Shell, który jest programem powłoki dla systemów operacyjnych typu Unix. ZSH to rozszerzona wersja Bourne Shell, która zawiera pewne funkcje BASH, KSH, TSH.
Funkcje Zsh
- Uzupełnianie wiersza poleceń.
- Historię można udostępniać wszystkim powłokom.
- Rozszerzone maglowanie plików.
- Lepsza obsługa zmiennych i tablic.
- Kompatybilność z powłokami typu Bourne Shell.
- Korekta pisowni i automatyczne uzupełnianie nazw poleceń.
- Nazwane katalogi.
Instalowanie Zsh w systemie Ubuntu Linux
Istnieją dwa sposoby zainstalowania ZSH w Ubuntu przy użyciu trafnego menedżera pakietów i zainstalowania go ze źródła.
Użyjemy menedżera pakietów apt, aby zainstalować ZSH na Ubuntu.
sudo apt install zsh
Menedżer pakietów zainstaluje najnowszą wersję ZSH, czyli 5.8.
zsh --version
zsh 5.8 (x86_64-ubuntu-linux-gnu)
Zainstalowanie ZSH nie spowoduje modyfikacji i ustawienia go jako domyślnej powłoki. Musimy zmodyfikować ustawienia, aby ZSH była naszą domyślną powłoką. Użyj polecenia „chsh” z flagą '-s'
, aby przełączyć domyślną powłokę dla użytkownika.
echo $SHELL
chsh -s $(which zsh)
or
chsh -s /usr/bin/zsh
Aby teraz skorzystać z nowej powłoki zsh, wyloguj się z terminala i zaloguj ponownie.
Konfigurowanie Zsh w systemie Ubuntu Linux
W porównaniu do innych powłok, takich jak BASH, ZSH wymaga przeprowadzenia wstępnej konfiguracji. Gdy uruchomisz ZSH po raz pierwszy, wyświetli się kilka opcji do konfiguracji. Zobaczmy, jakie są te opcje i jak je skonfigurować.
Na pierwszej stronie wybierz opcję „1 ”
, która przeniesie nas do menu głównego.
W menu głównym zostaną wyświetlone zalecane opcje do skonfigurowania.
Naciśnij 1, aby skonfigurować parametry związane z Historią, takie jak liczba przechowywanych wierszy historii i lokalizacja pliku historii. Gdy znajdziesz się na „stronie konfiguracji historii”, możesz po prostu wpisać „1”
, „2”
lub „3”
, aby zmienić powiązaną konfigurację. Po dokonaniu zmiany status zostanie zmieniony z „jeszcze nie zapisany” na „ustawiony, ale niezapisany”.
Naciśnij „0”
, aby zapamiętać zmiany. Po wyjściu do menu głównego status zmieni się z „zalecane” na „Niezapisane zmiany”.
Podobnie musisz zmodyfikować konfigurację systemu uzupełniania, kluczy i typowych opcji powłoki. Po zakończeniu naciśnij „0”, aby zapisać wszystkie zmiany.
Instalacja została zakończona i nastąpi przejście do powłoki. Następnym razem, gdy powłoka nie będzie już przeprowadzać wstępnej konfiguracji, ale w razie potrzeby możesz ponownie uruchomić polecenie instalacji nowego użytkownika, jak pokazano na poniższym obrazku.
Istnieje alternatywny i łatwy sposób zamiast ręcznego konfigurowania każdej konfiguracji. To jest sposób, który zwykle preferuję. Zamiast wybierać opcję "1"
i przechodzić do menu głównego w celu ustawienia poszczególnych ustawień, możemy wybrać opcję "2"
, która zapełni plik .zshrc
plik z domyślnymi parametrami. Parametry możemy zmienić bezpośrednio w pliku .zshrc
.
Przywróć starą powłokę Bash
Jeśli chcesz powrócić do starej powłoki, wykonaj poniższe kroki.
sudo apt --purge remove zsh
chsh -s $(which "SHELL NAME")
Teraz otwórz nową sesję, aby zobaczyć, czy zmiany zaczęły obowiązywać
To wszystko w tym artykule. Zapoznaj się z naszym artykułem na temat instalowania i konfigurowania oh-my-zsh na Ubuntu 20.04. Zainstaluj ZSH, poznaj jego funkcje i podziel się z nami swoimi doświadczeniami.