Nel mondo Linux abbiamo l'opportunità di installare e configurare migliaia di opzioni per espandere gratuitamente le capacità delle apparecchiature grazie all'essere open source.
Una di queste opzioni è Shell Z, chiamata anche ZSH, che ha le sue origini nell'anno 1990 e da allora è stata utilizzata come uno dei migliori interpreti della riga di comando per UNIX che supporta il linguaggio di scripting.
Tra le diverse caratteristiche di ZSH abbiamo:
- Ha il comando di completamento automatico
- Migliora la gestione delle variabili
- Include il controllo ortografico
- Cronologia comandi condivisa
- Termina la tabulazione dei comandi
- Facile impostazione delle variabili d'ambiente
- Altamente personalizzabile
Ora, un'altra delle shell più conosciute per Linux è Oh my zsh che è stata progettata come un framework in grado di gestire ZSH.
Utilizzando Oh my zsh abbiamo vantaggi come:
- Ha più di 200 plugin
- Include più di 900 temi
- Supporta più linguaggi come PHP, PostgreSQL, Python, Scala, Django e altro.
Oggi Solvetic spiegherà in modo approfondito come installare e configurare queste due Shell su CentOS 7 per avere un livello maggiore di scalabilità del server.
Requisiti precedentiPer questo, sarà necessario quanto segue:
- Avere una distribuzione CentOS 7 o Ubuntu 17 se ne abbiamo l'opzione.
- Avere i privilegi di utente root.
1. Installa e configura zsh su CentOS 7 Linux
In questo caso, installeremo la shell Z dal repository ufficiale e quindi configureremo un utente per utilizzare la shell Z come tema predefinito. Fondamentalmente la shell predefinita in Ubuntu e CentOS è bash, quindi configureremo un utente root per utilizzare zsh come shell predefinita.
Passo 1
Nel caso di utilizzo di CentOS 7 eseguiremo il seguente comando:
yum install zshPasso 2
Se usiamo Ubuntu 16 o 17 possiamo eseguire il seguente comando per installare zsh:
apt install zsh
Passaggio 3
Lì inseriremo la lettera y per accettare il download e l'installazione dei rispettivi pacchetti zsh. Una volta installato vedremo quanto segue:
2. Effettua le impostazioni di zsh Shell su Linux CentOS7
Passo 1
Una volta completato il processo di installazione, possiamo cambiare la shell predefinita dell'utente root in zsh con il comando chsh come segue:
Su CentOS 7
chsh -s / bin / zsh root
In Ubuntu
che zsh
Passo 2
Ora possiamo disconnetterci dall'utente root, accedere di nuovo e ottenere la shell zsh:
Verificheremo la shell corrente eseguendo il comando seguente. Z shell zsh è stato installato vedendo la riga /bin/zsh.
echo $ SHELL
3. Installa e configura Oh my zsh su Linux
Con la shell Z installata sul sistema, il passaggio successivo consiste nell'installare il framework Oh my zsh per gestire la shell Z zsh.
Oh my zsh fornisce uno script di installazione per installare il framework e dobbiamo installare alcuni altri pacchetti necessari, incluso wget per scaricare lo script di installazione e Git per scaricare la shell Oh my zsh da GitHub.
Passo 1
Il primo passo è installare wget e git sul sistema, eseguiremo i seguenti comandi per questo:
Su CentOS 7
yum install wget git
In Ubuntu
apt install wget git
Passo 2
Inseriamo la lettera sì per accettare il download e l'installazione dei pacchetti. Una volta installato procediamo a scaricare lo script di installazione ed eseguirlo utilizzando la seguente riga:
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zshPassaggio 3
In questo caso useremo Ubuntu 17.10:
INGRANDIRE
Passaggio 4
Con questo abbiamo installato Oh my zsh in ~ / .oh-my-zsh. Copiamo il file di configurazione del modello .zshrc.zsh-template nella home directory .zshrc e applicheremo la configurazione eseguendo il comando source, come segue:
cp ~ / .oh-my-zsh / templates / zshrc.zsh-template ~ / .zshrc source ~ / .zshrc
4. Oh le mie impostazioni del tema zsh su Linux
La configurazione .zshrc predefinita fornita da Oh my zsh utilizza il tema 'robbyrusell'. In questo passaggio, modificheremo le impostazioni e cambieremo il tema predefinito.
Passo 1
Il framework Oh-my-zsh fornisce molti temi per la tua shell zsh, possiamo andare al seguente link per vedere più opzioni disponibili:
Passo 2
Un'altra opzione è quella di andare alla directory del tema dell'applicazione eseguendo le seguenti righe:
cd ~ / .oh-my-zsh / temi / ls -a
INGRANDIRE
Passaggio 3
Per modificare il tema andiamo nella seguente directory usando nano:
nano ~ / .zshrcPassaggio 4
Lì individueremo la riga "ZSH_THEME" e specificheremo il tema desiderato:
ZSH_THEME = 'risto'
INGRANDIRE
Passaggio 5
Salviamo le modifiche utilizzando la seguente combinazione di tasti:
Ctrl + O
Lasciamo l'editor utilizzando:
Ctrl + X
Passaggio 5
Possiamo ricaricare la configurazione usando:
sorgente ~ / .zshrc.Quindi abbiamo la possibilità di installare e configurare questi due strumenti in Linux per dare una nuova funzionalità al sistema.