Come installare zsh e Oh My Zsh su Linux

Mentre lavoravi con Linux, devi aver sentito parlare di nomi strani come bash, zsh, csh, ecc., ma non li hai mai conosciuti. Quindi vai su Internet per leggere le varie shell in Linux. Sui sistemi basati su Unix e Linux, la shell predefinita fornita con i sistemi è bash, ma zsh attira subito la tua attenzione. zsh è una shell Linux personalizzabile che supporta i plug-in e aiuta ad aumentare notevolmente la produttività. In questo articolo spiegheremo cos’è zsh e come personalizzarlo usando Oh My Zsh in Linux. Sommario

Cos’è la z Shell (zsh) in Linux?

La Z-Shell (zsh) è una shell Unix potente e altamente personalizzabile, popolare tra gli sviluppatori e gli utenti esperti. È stato sviluppato come una versione estesa della Bourne Shell (sh) da Paul Falstead nel 1990 ed è ricco di fantastiche funzionalità e opzioni.

Se volete continuare a leggere questo post su "Come installare zsh e Oh My Zsh su Linux" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a Come installare zsh e Oh My Zsh su Linux, continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Zsh è altamente personalizzabile e gli utenti possono configurarlo in base alle proprie preferenze con i file di configurazione o persino utilizzare vari plug-in per estenderne le funzionalità. Sia zsh che bash sono due delle shell più popolari disponibili per Linux. Sebbene entrambi siano basati su Bourne Shell (sh), ci sono molte differenze fondamentali tra loro. Vediamo alcune delle differenze che fanno scegliere agli utenti zsh su bash:

  • Zsh ha un completamento automatico, una correzione automatica e plug-in migliori rispetto a bash.
  • Zsh ha un supporto migliore per scripting, globbing e pattern matching rispetto a bash.
  • Nel complesso, zsh è una shell più potente e personalizzabile di bash.

Nel complesso, zsh offre funzionalità nuove e migliorate, rendendolo una scelta popolare per molti utenti. Ora è la shell predefinita in macOS, mentre bash rimane la shell predefinita nella maggior parte delle distribuzioni Linux .

Come installare zsh nei sistemi Linux

Ora che sai tutto sulle sue funzionalità, passiamo all’installazione di zsh in Linux. Assicurati di soddisfare i seguenti prerequisiti prima di poter procedere ulteriormente.

  • Qualsiasi distribuzione Linux popolare, preferibilmente aggiornata all’ultima versione
  • Accesso sudo o qualsiasi utente con privilegi di root
  • l’ultima versione di wget, git e curl

Ora puoi installare zsh con i seguenti comandi in base alla tua distribuzione:

Per sistemi Linux basati su Debian:

 sudo apt install zsh

Per sistemi Linux basati su Fedora:

 sudo dnf install zsh

Per i sistemi Linux basati su Arch:

 sudo pacman -S zsh

2. Una volta installato, è possibile verificare l’installazione con il seguente comando. Questo comando mostrerà la versione attualmente installata di zsh.

 zsh --version

3. Per rendere zsh la shell predefinita sul tuo sistema Linux, usa il seguente comando. Immettere la password di root quando richiesto.

 chsh -s $(which zsh)

4. Per utilizzare z shell, riavviare il sistema. Una volta riavviato, apri il terminale e ti verrà chiesta la nuova configurazione. Premi ” 0 ” sulla tastiera per creare un file di configurazione vuoto poiché ti insegneremo come configurare zsh con plugin e temi.

Come installare Oh My Zsh su Linux

Ci sono un sacco di plugin e temi che puoi usare per personalizzare e configurare zsh. Può essere difficile per i principianti gestire e tenere traccia delle configurazioni.

Per risolvere questo problema, Oh My Zsh è stato sviluppato da Robby Russell nel 2009. Oh My Zsh è un framework guidato dalla comunità per installare e mantenere plugin zsh, temi, creare nuovi alias di shell e altro ancora. Include una serie di impostazioni e funzioni preconfigurate per rendere le personalizzazioni facili per gli utenti di ogni tipo. Per installare Oh My Zsh, usa uno dei seguenti comandi:

 sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

O

 sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

Uno dei comandi precedenti scaricherà lo script Oh My Zsh e lo installerà. Una volta completata l’installazione, verrà eseguito un backup del file .zshrc esistente (dove sono archiviate e caricate tutte le configurazioni) e verrà creato un nuovo file .zshrc con il modello predefinito.

Personalizza Z Shell in Linux usando Oh-My-Zsh

Ora che Oh My Zsh è installato sul tuo sistema Linux, vediamo come configurare Z Shell con esso. Oh My Zsh viene fornito in bundle con molti temi, che puoi utilizzare per personalizzare il terminale.

1. Usa i temi Oh My Zsh preinstallati

Per impostazione predefinita, oh my zsh applicherà il tema “robbyrussell”. Ma se hai bisogno di cambiare il tema, puoi scegliere tra l’ampia varietà di temi preinstallati. Puoi visualizzare in anteprima i temi sulla pagina wiki ufficiale di oh my zsh. Per visualizzare l’elenco dei temi preinstallati. usa questo comando:

 ls ~/.oh-my-zsh/themes/

Una volta scelto un tema, è necessario modificare il file di configurazione .zshrc. Utilizzare il seguente comando per aprire il file di configurazione nell’editor di testo Nano in Linux :

 nano .zshrc

Ora cerca la riga che dice ZSH_THEME="robbyrussell" . Cambia il nome del tema con uno che ti piace nel seguente schema:

 ZSH_THEME=" "

Ad esempio, se desideri utilizzare il tema “agnoster” in zsh su Linux, il tuo parametro dovrebbe assomigliare a questo:

 ZSH_THEME=" agnoster"

Quindi, premi CTRL + X per uscire dall’editor nano. Verrà richiesto se salvare o meno le modifiche apportate. Qui, premi “Y” per salvare le modifiche, quindi premi Invio per salvare e uscire finalmente dall’editor di testo nano. Utilizzare il seguente comando per rendere effettive le modifiche:

 source ~/.zshrc

2. Installa un tema personalizzato

Se non ti piacciono i temi preinstallati in oh my zsh sulla tua macchina Linux, puoi persino installare temi personalizzati a tua scelta. Ad esempio, se desideri installare il tema “powerlevel10k”, devi prima scaricare il repository del tema con il comando seguente:

 git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

Quindi apri il file .zshrc nell’editor della riga di comando nano o in qualsiasi altro editor di testo Linux di tua scelta:

 nano .zshrc

Ora, cerca la riga che dice ZSH_THEME . Cambia il nome del tema come sotto:

 ZSH_THEME="powerlevel10k/powerlevel10k"

Quindi, segui i passaggi mostrati in precedenza per salvare e uscire dall’editor. Per applicare le modifiche, utilizzare nuovamente il seguente comando. Verrà quindi richiesto con la procedura guidata di configurazione powerlevel10k. Segui i passaggi per configurare secondo le tue preferenze.

 source ~/.zshrc

3. Abilita i plug-in in bundle

I plugin espandono la funzionalità di zsh al livello successivo. Oh-My-Zsh viene fornito con un’ampia varietà di plugin, che puoi utilizzare modificando il file di configurazione. Puoi vedere l’intero elenco dei plugin disponibili sulla pagina ufficiale di GitHub o eseguire il seguente comando per vedere l’elenco completo dei plugin:

 ls -a ~/.oh-my-zsh/plugins/

Una volta scelto il plugin da utilizzare, apri il file .zshrc nell’editor di testo nano con il seguente comando:

 nano ~/.zshrc

Quindi cerca la riga che dice plugins= (). plugins= (). Aggiungi il nome del plugin tra parentesi nella seguente sintassi:

 plugins=()

Ad esempio, se desideri utilizzare entrambi i plug-in git e docker, utilizza questo comando:

 plugins=(git docker)

Ora salva ed esci dall’editor di testo come mostrato sopra. Quindi, esegui il seguente comando per applicare le modifiche:

 source ~/.zshrc

Ora puoi utilizzare i plug-in nel tuo flusso di lavoro, ma consulta la documentazione ufficiale per saperne di più sui comandi.

4. Installa i plug-in personalizzati

Oltre a utilizzare i plug-in in bundle, puoi persino installare alcuni plug-in personalizzati popolari per rendere il tuo flusso di lavoro più efficiente. Segui questi passaggi per installare plugin di terze parti con oh my zsh in Linux:

1. Clonare il repository git del plugin nel file $ZSH_CUSTOM/plugins . Ad esempio, se è necessario installare il plug-in di suggerimenti automatici, che consiglia i comandi in base alla cronologia, utilizzare questo comando:

 git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

2. Una volta clonato il repository, apri .zshrc nel tuo editor di testo preferito e cerca la riga che inizia con plugin= e aggiungi il nome del plugin tra parentesi come mostrato di seguito:

 plugin=()

In questo caso, aggiungi zsh-autosuggestions tra parentesi come mostrato di seguito:

 plugin=(zsh-autosuggestions)

3. Una volta che hai finito di aggiungere i nomi dei plugin, salva ed esci dall’editor. Ora esegui il seguente comando per applicare finalmente le modifiche apportate:

 source ~/.zshrc

Inizia a digitare qualsiasi comando che hai eseguito e ti suggerirà la versione più recente. Premere il tasto freccia destra o il tasto FINE per accettare il suggerimento.

5. Configura gli aggiornamenti automatici di Oh My Zsh

Con il file .zshrc, puoi configurare l’intera shell a tuo piacimento per renderla completamente tua. Zsh carica la configurazione da questo file ogni volta che viene avviata una nuova sessione di terminale. In questo file, puoi aggiungere le tue funzioni personalizzate, alias, associazioni di tasti, ecc.

In genere, Oh My Zsh configura gli aggiornamenti automatici, ma se non è abilitato per impostazione predefinita, decommentare la seguente riga all’interno del file .zshrc:

 zstyle ':omz:update' mode auto

Torna in alto