Ricerca nel sito web

Come installare e configurare Zsh in Ubuntu 20.04


Questo articolo riguarda l'installazione e la configurazione di ZSH su Ubuntu 20.04. Questo passaggio si applica a tutte le distribuzioni basate su Ubuntu. ZSH sta per Z Shell che è un programma shell per sistemi operativi simili a Unix. ZSH è una versione estesa di Bourne Shell che incorpora alcune funzionalità di BASH, KSH, TSH.

Caratteristiche Zsh

  • Completamento della riga di comando.
  • La cronologia può essere condivisa tra tutte le shell.
  • Globbing esteso dei file.
  • Migliore gestione delle variabili e degli array.
  • Compatibilità con shell come Bourne Shell.
  • Correzione ortografica e compilazione automatica dei nomi dei comandi.
  • Directory denominate.

Installazione di Zsh su Ubuntu Linux

Esistono due modi per installare ZSH in Ubuntu utilizzando un gestore di pacchetti apt e installandolo dal sorgente.

Utilizzeremo il gestore pacchetti apt per installare ZSH su Ubuntu.

sudo apt install zsh

Il gestore pacchetti installerà l'ultima versione di ZSH che è 5.8.

zsh --version

zsh 5.8 (x86_64-ubuntu-linux-gnu)

L'installazione di ZSH non lo modificherà e lo imposterà come shell predefinita. Dobbiamo modificare le impostazioni per rendere ZSH la nostra shell predefinita. Utilizza il comando "chsh" con il flag '-s' per cambiare la shell predefinita per l'utente.

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

Ora per utilizzare la nuova shell zsh, disconnettersi dal terminale ed effettuare nuovamente l'accesso.

Configurazione di Zsh su Ubuntu Linux

Rispetto ad altre shell come BASH, ZSH richiede alcune configurazioni iniziali di cui occuparsi. Quando avvii ZSH per la prima volta ti verranno offerte alcune opzioni da configurare. Vediamo quali sono queste opzioni e come configurarle.

Seleziona l'opzione “1 ” nella prima pagina che ci porterà al menu principale.

Il menu principale mostrerà alcune opzioni consigliate da configurare.

Premi 1, ti verrà richiesto di configurare i parametri relativi alla Cronologia come il numero di righe della cronologia da conservare e la posizione del file della cronologia. Una volta che sei nella "pagina Configurazione cronologia", puoi semplicemente digitare "1" o "2" o "3" per modificare la configurazione associata. Una volta effettuata la modifica, lo stato verrà modificato da “non ancora salvato” a “impostato ma non salvato”.

Premi "0" per ricordare le modifiche. Una volta aperto il menu principale, lo stato cambierà da "consigliato" a "Modifiche non salvate".

Allo stesso modo, è necessario modificare la configurazione per il sistema di completamento, le chiavi e le opzioni comuni della shell. Una volta terminato, premi "0" per salvare tutte le modifiche.

L'installazione è ora completata e ti porterà alla shell. Dalla prossima volta la tua shell non eseguirà queste impostazioni iniziali, ma puoi eseguire nuovamente il comando di installazione del nuovo utente come mostrato nell'immagine seguente quando necessario.

Esiste un modo alternativo e semplice invece di impostare manualmente ciascuna configurazione. Questo è il modo che preferisco normalmente. Invece di scegliere l'opzione "1" e andare al menu principale per impostare ciascuna impostazione, possiamo scegliere l'opzione "2" che popolerà .zshrc file con parametri predefiniti. Possiamo modificare i parametri direttamente nel file .zshrc.

Ripristina la vecchia shell Bash

Nel caso in cui desideri ripristinare la vecchia shell devi seguire i passaggi seguenti.

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

Ora apri una nuova sessione per vedere le modifiche diventare effettive

Per questo articolo è tutto. Dai un'occhiata al nostro articolo sull'installazione e la configurazione di oh-my-zsh su Ubuntu 20.04. Installa ZSH ed esplora le sue funzionalità e condividi la tua esperienza con noi.