Z shell o ZSH è interattiva di shell UNIX e di un potente interprete della riga di comando per i linguaggi di scripting, tra cui shell scripting. Zsh è stato sviluppato da Paul Fastad’ a partire dal 1990, e il nome ‘zsh’ viene da un professore di Yale Zong Shao.
La Z-Shell è diventato uno dei più popolari conchiglie per il sistema operativo Linux. È ricco di funzionalità e facile da configurare e personalizzare. Qui di seguito sono alcune importanti zsh funzioni:
- Comando di completamento automatico
- Migliorata la gestione delle variabili
- Correzione ortografica
- Comando condiviso la storia
- Uccidere il completamento della scheda
- Variabile di ambiente di facile installazione
- Personalizzabile
Oh-mio-zsh
Oh-mio-zsh è un framework open source per la gestione di ZSH, Z shell. Ci sono anche altri quadri di riferimento per la Z shell, come prezto, Zgen, Antigene, etc. In questo tutorial usiamo “oh-mio-zsh’ per il nostro zsh di configurazione.
Oh-mio-zsh è una comunità basata su quadro con molte funzioni. Esso viene fornito con un design personalizzabile e dispone di un ampio catalogo di plugin rivolto a sviluppatori e amministratori di sistema.
In questo tutorial vi mostriamo come installare Z-Shell o zsh in Ubuntu Linux e CentOS. Poi ci configurare oh-mio-zsh framework per la gestione di ZSH. Inoltre vi mostrerà come cambiare la zsh tema e attivare il plugin.
Prerequisiti
- Linux – Ubuntu 20.04 o CentOS 8
- I privilegi di Root
Cosa faremo
- Installare e configurare ZSH
- Installare e configurare Oh-mio-zsh quadro
- Cambiare il tema di default
- Attivare oh-mio-zsh plugin
Passo 1: Installare e configurare ZSH
In questo passaggio, possiamo installare i Z shell dal repository, e quindi configurare un utente di utilizzare la Z shell come il tema di default. Fondamentalmente, la shell di default su Ubuntu e CentOS è bash, quindi dovremo configurare un utente root per utilizzare zsh come la shell di default. Devi essere loggato come root sul vostro computer per i prossimi passi. Su CentOS, uso ‘su -‘ comando per diventare root su Ubuntu, utilizzare “sudo-s” per diventare root.
Per installare zsh dal repository, utilizzare i seguenti comandi.
Su Ubuntu:
apt install zsh
Su CentOS:
dnf installare zsh
Dopo l’installazione è completa, cambiare la shell di default dell’utente root di zsh con il comando chsh di seguito.
Su Ubuntu:
chsh -s /usr/bin/zsh root
Su CentOS:
chsh -s /bin/zsh root
Ora il logout da un utente root, eseguire nuovamente il login, e si ottiene la zsh shell.
Controllare la shell corrente utilizzato con il comando riportato di seguito.
echo $SHELL
L’output dovrebbe essere zsh. Ecco il risultato su Ubuntu.
Ed ecco il risultato su CentOS.
Z shell zsh è stato installato.
Passo 2 – Installare e configurare Oh-mio-zsh quadro
Così la Z shell è installato sul sistema. Successivamente, si desidera installare il oh-mio-zsh framework per la gestione di Z shell zsh. Oh-mio-zsh fornisce uno script di installazione per l’installazione del framework, e abbiamo bisogno di installare alcuni pacchetti necessari, tra cui wget per scaricare il programma di installazione di script e Git per il download di oh-mio-zsh shell da GitHub.
Quindi il primo passo è quello di installare wget e git sul sistema. Qui ci sono i comandi necessari per l’esecuzione:
Su Ubuntu:
apt install wget git
Su CentOS:
dnf installare wget git
Ora scaricare il programma di installazione di script ed eseguirlo.
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh
Il risultato dovrebbe essere simile a quello mostrato di seguito.
Così, oh-mio-zsh è installato nella home directory ‘~/.oh-mio-zsh’.
A quel punto, abbiamo bisogno di creare una nuova configurazione per zsh. Come con la shell Bash, che ha una configurazione denominata ‘.bashrc’, per zsh, abbiamo bisogno di un ‘.per zshrc file di configurazione. È disponibile in oh-mio-zsh modelli di directory.
Copiare il modello .per zshrc.zsh-modello di file di configurazione nella home directory .per zshrc e applicare la configurazione eseguendo il comando source, come mostrato di seguito.
cp ~/.oh-mio-zsh/templates/per zshrc.zsh-modello di ~/.per zshrc source ~/.per zshrc
Oh-mio-zsh è installato sul sistema, e la Z shell è stato configurato per l’utilizzo di oh-mio-zsh quadro con la configurazione di default.
Il seguente risultato su Ubuntu.
Ed ecco quello che vedrete su CentOS.
Passo 3 – Modificare i temi di default
L’impostazione predefinita .per zshrc di configurazione fornito da oh-mio-zsh è l’utilizzo di ‘robbyrusell’ a tema. In questo passaggio ci permetterà di modificare la configurazione e modificare il tema di default.
Oh-mio-zsh framework fornisce molti temi per il tuo zsh shell, la testa per i link di seguito per prendere un’occhiata alle opzioni disponibili.
https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
In alternativa, si può andare a “temi” directory e vedere l’elenco dei temi disponibili.
cd ~/.oh-mio-zsh/themes/ ls-a
Per cambiare il tema di default, abbiamo bisogno di modificare il .per zshrc file di configurazione. Modifica la configurazione di vim editor.
vim ~/.per zshrc
Scegliere uno zsh tema – diciamo ‘risto’ a tema.
Quindi modificare il ‘ZSH_THEME’ la linea 10 con ‘risto’ a tema, come di seguito.
ZSH_THEME='risto'
Salvare e uscire.
Ora, ricaricare la configurazione .per zshrc e vedrete che ‘risto’ tema è attualmente utilizzato come il tema della shell.
source ~/.per zshrc
Il risultato su Ubuntu.
Risultato su CentOS.
Quindi, in questo modo, è possibile applicare un nuovo oh-mio-zsh tema.
Passo 4 – Attivare Oh-mio-zsh plugin
Oh-mio-zsh offre un fantastico plugin. Ci sono un sacco di plugin per il nostro ambiente, rivolto a sviluppatori, amministratori di sistema, e tutti gli altri.
Di Default i plugin sono in “plugins” directory.
cd ~/.oh-mio-zsh/plugins/ ls-a
In questo passaggio, verrà tweak zsh utilizzando il “oh-mio-zsh’ quadro per l’attivazione di alcuni plugin. Per attivare il plugin, abbiamo bisogno di modificare il .per zshrc file di configurazione.
Edit .per zshrc file di configurazione.
vim ~/.per zshrc
Andare al ‘plugins’ linea 54 e aggiungere un po ‘ di plugin che si desidera attivare all’interno della staffa (). Ecco, ad esempio, il cambiamento che ho fatto nel mio caso:
plugin=(git estratto di ricerca sul web yum git-extra mobile vagabondo)
In seguito è il risultato quando si utilizza il ‘estratto’ plug – in è possibile estrarre zip e tar file utilizzando il ‘estratto’ di comando.
Comando Yum – yum info solo da ‘yp’ di comando.
Vagabondo plugin per il comando di autocompletamento.
Per concludere, la Z shell, nonché oh-mio-zsh quadro, sono stati installati. Inoltre, oh-mio-zsh tema predefinito è stato modificato con alcuni plugin abilitato.