Hvordan installere og konfigurere Zsh i Ubuntu 20.04


Denne artikkelen handler om å installere og konfigurere ZSH på Ubuntu 20.04. Dette trinnet gjelder for alle Ubuntu-baserte distribusjoner. ZSH står for Z Shell som er et skallprogram for Unix-lignende operativsystemer. ZSH er en utvidet versjon av Bourne Shell som inneholder noen funksjoner i BASH, KSH, TSH.

  • Kommandolinjefullføring.
  • Historien kan deles mellom alle skjell.
  • Utvidet fil-globing.
  • Bedre variabel- og matrisehåndtering.
  • Kompatibilitet med skjell som Bourne-skall.
  • Staveretting og autofyll av kommandonavn.
  • Navngitte kataloger.

Installere Zsh i Ubuntu Linux

Det er to måter å installere ZSH i Ubuntu ved å bruke en passende pakkebehandling og installere den fra kilden.

Vi vil bruke apt package manager for å installere ZSH på Ubuntu.

$ sudo apt install zsh

Pakkebehandlingen vil installere den siste versjonen av ZSH som er 5.8.

$ zsh --version

zsh 5.8 (x86_64-ubuntu-linux-gnu)

Installering av ZSH vil ikke endre og sette den som standard skall. Vi må endre innstillingene for å gjøre ZSH til vårt standardskall. Bruk chsh-kommandoen med -s-flagget for å bytte standard skall for brukeren.

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

Nå for å bruke det nye zsh-skallet, logg ut av terminalen og logg på igjen.

Sette opp Zsh i Ubuntu Linux

Sammenlignet med andre skall som BASH, krever ZSH noe førstegangskonfigurasjon for å bli tatt vare på. Når du starter ZSH for første gang vil det gi deg noen alternativer for å konfigurere. La oss se hva disse alternativene er og hvordan du konfigurerer disse alternativene.

Velg alternativet \1 på den første siden som tar oss til hovedmenyen.

Hovedmenyen vil vise noen anbefalte alternativer for å konfigurere.

Trykk 1, det vil ta deg til å konfigurere historierelaterte parametere som hvor mange historielinjer som skal beholdes og historikkfilplassering. Når du er på Historikkkonfigurasjonssiden kan du ganske enkelt skrive inn \1\ eller \2\ eller \3\ kode> for å endre den tilknyttede konfigurasjonen. Når du har gjort endringsstatusen vil endres fra \ikke lagret ennå til \sett men ikke lagret.

Trykk \0\ for å huske endringene. Når du kommer ut til hovedmenyen vil status endres fra anbefalt til Ulagrede endringer.

På samme måte må du endre konfigurasjonen for kompletteringssystemet, nøkler og vanlige skallalternativer. Når du er ferdig, trykk 0 for å lagre alle endringene.

Oppsettet er fullført nå, og det tar deg til skallet. Fra neste gang vil ikke skallet kjøre gjennom disse innledende oppsettene, men du kan kjøre nybrukerinstallasjonskommandoen igjen som vist i bildet nedenfor når det er nødvendig.

Det er en alternativ og enkel måte i stedet for å manuelt sette opp hver konfigurasjon. Dette er måten jeg foretrekker normalt. I stedet for å velge alternativet \1\ og gå til hovedmenyen for å angi hver innstilling, kan vi velge alternativet \2\ som vil fylle ut .zshrc-fil med standardparametere. Vi kan endre parameterne direkte i .zshrc-filen.

Gå tilbake til Old Bash Shell

Hvis du vil gå tilbake til det gamle skallet, må du følge trinnene nedenfor.

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

Åpne nå en ny økt for å se at endringene trer i kraft

Det er alt for denne artikkelen. Ta en titt på artikkelen vår om installasjon og konfigurering av oh-my-zsh på ubuntu 20.04. Installer ZSH og utforsk funksjonene og del opplevelsen din med oss.