Zoeken op website

Hoe Zsh te installeren en in te stellen in Ubuntu 20.04


Dit artikel gaat over het installeren en configureren van ZSH op Ubuntu 20.04. Deze stap is van toepassing op alle op Ubuntu gebaseerde distributies. ZSH staat voor Z Shell, een shell-programma voor Unix-achtige besturingssystemen. ZSH is een uitgebreide versie van Bourne Shell die enkele functies van BASH, KSH, TSH< bevat /sterk>.

Zsh-functies

  • Voltooiing van de opdrachtregel.
  • De geschiedenis kan tussen alle shells worden gedeeld.
  • Uitgebreide bestandsglobbing.
  • Betere verwerking van variabelen en arrays.
  • Compatibiliteit met shells zoals Bourne Shell.
  • Spellingcorrectie en automatisch invullen van opdrachtnamen.
  • Benoemde mappen.

Zsh installeren in Ubuntu Linux

Er zijn twee manieren om ZSH in Ubuntu te installeren met behulp van een apt-pakketbeheerder en het vanaf de bron te installeren.

We zullen de apt pakketbeheerder gebruiken om ZSH op Ubuntu te installeren.

sudo apt install zsh

De pakketbeheerder installeert de nieuwste versie van ZSH, namelijk 5.8.

zsh --version

zsh 5.8 (x86_64-ubuntu-linux-gnu)

Als u ZSH installeert, wordt dit niet gewijzigd en wordt het ingesteld als de standaardshell. We moeten de instellingen aanpassen om van ZSH onze standaard shell te maken. Gebruik de opdracht “chsh” met de vlag '-s' om de standaardshell voor de gebruiker te wijzigen.

echo $SHELL
chsh -s $(which zsh) 
or 
chsh -s /usr/bin/zsh

Om nu de nieuwe zsh shell te gebruiken, logt u uit bij de terminal en logt u opnieuw in.

Zsh instellen in Ubuntu Linux

Vergeleken met andere shells zoals BASH, vereist ZSH dat er bij de eerste keer een configuratie moet worden uitgevoerd. Wanneer je ZSH voor de eerste keer start, krijg je een aantal opties te zien die je kunt configureren. Laten we eens kijken wat die opties zijn en hoe we die opties kunnen configureren.

Selecteer optie “1 ” op de eerste pagina die ons naar het hoofdmenu brengt.

Het hoofdmenu toont enkele aanbevolen opties om te configureren.

Druk op 1, waarna u Geschiedenis-gerelateerde parameters moet configureren, zoals hoeveel geschiedenisregels moeten worden bewaard en de locatie van het geschiedenisbestand. Zodra u op de “Geschiedenisconfiguratiepagina” bent, kunt u eenvoudigweg "1" of "2" of "3" typen om de bijbehorende configuratie te wijzigen. Zodra u de wijziging doorvoert, wordt de status gewijzigd van “nog niet opgeslagen ” in “ingesteld maar niet opgeslagen”.

Druk op "0" om de wijzigingen te onthouden. Zodra u het hoofdmenu bereikt, verandert de status van 'aanbevolen' in 'Niet-opgeslagen wijzigingen'.

Op dezelfde manier moet u de configuratie voor het voltooiingssysteem, de sleutels en de algemene shell-opties wijzigen. Als u klaar bent, drukt u op “0” om alle wijzigingen op te slaan.

De installatie is nu voltooid en u wordt naar de shell gebracht. Vanaf de volgende keer zal uw shell deze initiële instellingen niet doorlopen, maar kunt u de nieuwe gebruiker-installatieopdracht opnieuw uitvoeren, zoals weergegeven in de onderstaande afbeelding, wanneer dat nodig is.

Er is een alternatieve en gemakkelijke manier in plaats van elke configuratie handmatig in te stellen. Dit is de manier waarop ik normaal gesproken de voorkeur geef. In plaats van de optie "1" te kiezen en naar het hoofdmenu te gaan om elke instelling in te stellen, kunnen we optie "2" kiezen die de .zshrc zal vullen bestand met standaardparameters. We kunnen de parameters rechtstreeks in het bestand .zshrc wijzigen.

Keer terug naar de oude Bash Shell

Als u terug wilt naar de oude shell, moet u de onderstaande stappen volgen.

sudo apt --purge remove zsh
chsh -s $(which "SHELL NAME")

Open nu een nieuwe sessie om te zien of de wijzigingen effectief zijn

Dat is alles voor dit artikel. Bekijk ons artikel over het installeren en configureren van oh-my-zsh op ubuntu 20.04. Installeer ZSH, ontdek de functies ervan en deel uw ervaringen met ons.