Wyszukiwanie w witrynie

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.