Connect with us

Linux

Come installare e configurare Zsh (Z Shell) in Fedora


L’interfaccia della riga di comando è un potente strumento per interagire con il tuo sistema Linux per eseguire varie attività in modo efficiente. La shell predefinita in molte distribuzioni Linux, incluso FedoraÈ Bash (Bourne Ancora una volta Shell).

Esistono shell Linux alternative che offrono funzionalità avanzate, personalizzazione migliorata e un’esperienza più user-friendly. Una di queste shell è Zshnoto anche come Conchiglia Z.

Cos’è Zsh?

Zsh (Corto per Conchiglia Z) è un programma shell potente e ricco di funzionalità per sistemi operativi simili a Unix con molte funzionalità interattive. È una versione estesa del Bourne Shell (sh), con un gran numero di nuove funzionalità e supporto per plugin e temi. È progettato per l’uso interattivo ed è anche un potente linguaggio di scripting.

Un vantaggio di Zsh rispetto alla maggior parte degli altri programmi shell Linux è che è più sofisticato e configurabile, ma allo stesso tempo estremamente facile da personalizzare.

Alcune delle sue caratteristiche principali includono il completamento automatico con il comando cd, l’espansione ricorsiva del percorso e la correzione ortografica e la selezione interattiva di file e directory.

In questo articolo ti guideremo attraverso il processo di installazione e configurazione Zsh nel Fedora sistema.

Installazione di Zsh nel sistema Fedora

Zsh può essere trovato nei repository Fedora e può essere installato utilizzando il seguente comando dnf.

$ sudo dnf install zsh

Per iniziare a usarlo, esegui semplicemente zsh e la nuova shell ti richiede una procedura guidata per la funzione di configurazione iniziale per i nuovi utenti, come mostrato nello screenshot qui sotto.

Questa procedura guidata consente di creare i file di avvio/inizializzazione di Zsh. Premere (1) per continuare con il menu principale.

$ zsh
Esecuzione di Zsh in Fedora
Esecuzione di Zsh in Fedora

Ecco un’immagine che mostra il menu principale. Tieni presente che lo stato di tutte le opzioni configurabili è Consigliato. Per scegliere un’opzione per la configurazione, immettere la chiave per l’opzione.

Opzioni di configurazione Zsh
Opzioni di configurazione Zsh

Ad esempio, inserisci (1) per selezionare configura le impostazioni per la cronologia. Dalla schermata successiva, inserisci (0) per ricordare la modifica e tornare al menu principale (dove lo stato di questa opzione dovrebbe cambiare in Modifiche non salvate).

Seleziona Opzioni di configurazione Zsh
Seleziona Opzioni di configurazione Zsh

Ripetere i due passaggi precedenti per le altre opzioni. Ora le prime tre opzioni dovrebbero indicare lo stato di Non salvato i cambiamenti. Opzione di configurazione (4) ti permette di scegliere alcune opzioni comuni della shell.

Opzione shell Zsh
Opzione shell Zsh

Per salvare le nuove impostazioni, immettere (0). Vedrai il messaggio mostrato nello screenshot seguente e il tuo prompt dei comandi dovrebbe cambiare da $(for Bash) A %(for Zsh).

Prompt dei comandi Zsh
Prompt dei comandi Zsh

Ora che hai impostato Zsh sul tuo sistema Fedora, puoi andare avanti e testare alcune delle sue funzionalità principali, come menzionato all’inizio di questo articolo. Questi includono il completamento automatico, la correzione ortografica e molto altro.

Rendere Zsh come shell predefinita in Fedora

Produrre Zsh la tua shell predefinita, quindi viene eseguita ogni volta che avvii una sessione o apri un terminale, emetti il ​​file caspita comando, che viene utilizzato per modificare la shell di accesso di un utente come segue (ti verrà richiesto di inserire la password del tuo account).

$ grep tecmint /etc/passwd
$ chsh -s $(which zsh)
$ grep tecmint /etc/passwd
Imposta la shell predefinita Zsh in Fedora
Imposta la shell predefinita Zsh in Fedora

Il comando precedente informa il tuo sistema che desideri impostare (-s) la tua shell predefinita (che zsh).

Installa Oh-My-Zsh in Fedora

Il vero potere di Zsh risiede nella sua configurabilità, che può essere ottenuta personalizzando vari aspetti del tuo ambiente Zsh, come temi, plugin e alias. Un framework popolare per la gestione della configurazione Zsh è Oh-mio-Zshche fornisce una raccolta di plugin e temi utili.

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

Una volta completata l’installazione, la configurazione Zsh verrà automaticamente aggiornata per l’uso Oh-mio-Zsh.

Installa Oh My Zsh in Fedora
Installa Oh My Zsh in Fedora

Scegliere un tema Oh-My-Zsh per Fedora

Oh-mio-Zsh offre una varietà di temi che puoi utilizzare per modificare l’aspetto del tuo terminale. Puoi sfogliare i temi disponibili nel file ~/.oh-mio-zsh/temi/ directory.

$ ls ~/.oh-my-zsh/themes/
Elenca i temi Oh-My-Zsh
Elenca i temi Oh-My-Zsh

Per cambiare il tema, apri il tuo ~/.zshrc file in un editor di testo e individuare la riga che imposta il file ZSH_THEME variabile.

$ sudo nano ~/.zshrc

e modifica il valore con il nome del tema che desideri utilizzare.

ZSH_THEME="agnoster"
Imposta il tema Oh-My-Zsh
Imposta il tema Oh-My-Zsh

Salva il file e riavvia il terminale per vedere il nuovo tema in azione.

Aggiunta di un plugin Oh-My-Zsh per Fedora

Oh-mio-Zsh supporta un’ampia gamma di plugin che puoi utilizzare per migliorare la funzionalità di Zsh. Puoi abilitare i plugin modificando il tuo file ~/.zshrc file e aggiungendo i nomi dei plugin all’array dei plugin.

Ad esempio, per abilitare i plugin git e docker, la tua configurazione sarebbe simile a questa:

plugins=(git docker)
Aggiungi il plugin Oh-My-Zsh
Aggiungi il plugin Oh-My-Zsh

Dopo aver aggiunto o modificato i plugin, salva il file e riavvia il terminale.

Per ulteriori istruzioni sull’uso, consultare la zsh pagina man.

$ man zsh

Zsh una versione estesa del Bourne Shell (sh), con un gran numero di nuove funzionalità e supporto per plugin e temi. Se hai commenti o domande, contattaci tramite il modulo di feedback qui sotto.


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi