Gli utenti Linux che trascorrono molto tempo nel terminale acquisiscono familiarità con Bash Shell. È versatile e affidabile, anche se manca di caratteristiche che lo fanno sembrare moderno. Se stai cercando qualcosa con più funzionalità rispetto a Bash Shell, una buona alternativa da provare è Z Shell (alias Zsh). È basato su Bash ma presenta importanti miglioramenti che lo rendono più utilizzabile. In questa guida, esamineremo come passare da Bash a ZSH e renderlo la tua Shell principale, nonché come attivare il framework Oh My Zsh per ulteriori miglioramenti.
Sommario:
Installa Zsh
Prima di utilizzare la shell Zsh al posto di Bash, dovrai installarla sul tuo PC Linux. Fortunatamente, poiché Zsh è una delle alternative Bash più conosciute, ottenerlo non è un problema. Apri una finestra di terminale e inserisci il comando per farlo funzionare sulla tua distribuzione.
Ubuntu
sudo apt install zsh
Debian
sudo apt-get install zsh
Arch Linux
Arch Linux utilizza effettivamente Z Shell per impostazione predefinita, nel disco live. Tuttavia, anche se il disco live utilizza Zsh non significa che la tua installazione lo avrà abilitato per impostazione predefinita. Se hai deciso di utilizzare Bash tradizionale, potresti comunque dover installare la shell con Pacman.
sudo pacman -S zsh
Fedora
sudo dnf install zsh
OpenSUSE
sudo zypper install zsh
Altri Linux
Come accennato in precedenza, Zsh è molto popolare nella comunità Linux. Di conseguenza, gli utenti anche delle distribuzioni Linux più oscure non dovrebbero avere problemi a trovarlo nel gestore di pacchetti. Per installare Zsh, apri un terminale, cerca “zsh” e installalo come faresti normalmente con il software.
In alternativa, vai a il sito web di Zsh e scopri come ottenerlo sul tuo sistema operativo Linux preferito.
Configurazione di Zsh
Per configurare Zsh, apri il terminale ed eseguilo. L’esecuzione di Z Shell per la prima volta aprirà automaticamente la procedura guidata di configurazione. Nella procedura guidata, premere 1 sulla tastiera per avviare il processo di configurazione.
Nella pagina successiva, Zsh ha molte opzioni tra cui scegliere. Queste opzioni servono a rendere facile la configurazione della shell. Ancora una volta, premi 1. La selezione di questa opzione ti guiderà attraverso la configurazione delle impostazioni della cronologia della shell, ecc.
Innanzitutto, premere 1 per impostare la dimensione della riga della cronologia. Quindi premere 2 per creare il nuovo file di cronologia e 3 per personalizzare il numero di righe da salvare. Quando tutte e 3 le impostazioni sono configurate, premere Q per tornare al menu principale.
Nel menu di configurazione Zsh, premere 2 per impostare il sistema di completamento automatico. Questo sistema inserirà automaticamente i comandi che rileva all’interno del file della cronologia.
Con il completamento automatico attivo, premere Q per tornare al menu.
L’impostazione delle opzioni 1 e 2 sono gli unici passaggi critici. Se lo desideri, passa attraverso il resto delle impostazioni per personalizzare completamente la tua esperienza Z Shell. Altrimenti, premere 0 per salvare le modifiche e uscire.
Chang Default Shell
Zsh è configurato correttamente, ma non la Desktop Shell predefinita. Bash si apre ancora per impostazione predefinita ogni volta che si apre un terminale. Per risolvere questo problema, vai al terminale e usa il comando chsh.
Innanzitutto, cambia la shell per Root:
sudo -s chsh -s /bin/zsh root
Ora che l’utente root utilizza Zsh per impostazione predefinita, è tempo di eseguire la transizione dell’utente. Tieni presente che dovrai eseguire nuovamente questo comando per ogni utente che desidera utilizzare Zsh Shell. Sostituisci utente nel comando sottostante con il tuo nome utente.
chsh -s /bin/zsh username
Immettere la password dell’utente per confermare la modifica. Chiudi il terminale e riaprilo per accedere a Zsh.
Installa Oh My Zsh
Usare Zsh da solo è sufficiente per la maggior parte degli utenti, ma se vuoi ottenere ancora di più da questa shell, l’installazione di Oh My Zsh è la strada da percorrere. Per ottenere Zsh, usa lo strumento di download wget per ottenere l’ultima versione dello script di installazione. Tieni presente che dovrai avere il pacchetto Git installato sul tuo PC Linux. Cerca “git” nel gestore dei pacchetti e installalo prima di utilizzare Wget.
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh
Oh My Zsh, una volta sul tuo PC Linux, imposta un bel file di configurazione Zsh completo di dozzine di plugin diversi tra cui scegliere. Per abilitare uno di questi plugin, dovrai modificare il file di configurazione Zsh. Nel terminale, usa l’editor di testo Nano per aprire ~ / .zshrc.
nano ~/.zshrc
I primi nell’elenco dei plugin tra cui scegliere in Oh My Zsh sono i temi. Per impostazione predefinita, il tema “Robby Russel” è abilitato. Vuoi qualcos’altro? Vai a questa pagina qui, trova un tema e cambia il nome tra virgolette nel tuo tema preferito.
Seguendo il tema, ci sono molti altri plugin Zsh da abilitare. Scorri l’elenco con il tasto freccia e leggi la descrizione dei plugin. Ne vedi uno che ti piace? Rimuovi il segno # davanti al codice per attivare il plug-in.
Abilita i plugin salvando Nano (Ctrl + O poi Ctrl + X) e riavviando il terminale.