In de Linux-wereld hebben we de mogelijkheid om duizenden opties te installeren en configureren om de mogelijkheden van de apparatuur gratis uit te breiden dankzij open source.
Een van deze opties is de Shell Z, ook wel ZSH genoemd, die zijn oorsprong vindt in het jaar 1990 en sindsdien wordt gebruikt als een van de beste opdrachtregelinterpreters voor UNIX die de scripttaal ondersteunt.
Onder de verschillende kenmerken van ZSH hebben we:
- Heeft de opdracht automatisch aanvullen
- Verbeter de verwerking van variabelen
- Inclusief spellingcontrole
- Gedeelde opdrachtgeschiedenis
- Voltooi de tabel met opdrachten
- Eenvoudige instelling van omgevingsvariabelen
- Zeer aanpasbaar
Een andere van de bekendste shells voor Linux is Oh my zsh, dat is ontworpen als een framework dat in staat is om ZSH te beheren.
Door Oh my zsh te gebruiken hebben we voordelen zoals:
- Het heeft meer dan 200 plug-ins
- Bevat meer dan 900 thema's
- Ondersteunt meerdere talen zoals PHP, PostgreSQL, Python, Scala, Django en meer.
Vandaag zal Solvetic uitgebreid uitleggen hoe deze twee Shells op CentOS 7 moeten worden geïnstalleerd en geconfigureerd om een hoger niveau van serverschaalbaarheid te krijgen.
Eerdere vereistenHiervoor is het volgende nodig:
- Heb een CentOS 7-distro of Ubuntu 17 als we de optie hebben.
- Heb root-gebruikersrechten.
1. Installeer en configureer zsh op CentOS 7 Linux
In dit geval gaan we de Z-shell installeren vanuit de officiële repository en vervolgens een gebruiker configureren om de Z-shell als het standaardthema te gebruiken. In feite is de standaardshell in Ubuntu en CentOS bash, dus we zullen een rootgebruiker configureren om zsh als de standaardshell te gebruiken.
Stap 1
In het geval van het gebruik van CentOS 7 zullen we de volgende opdracht uitvoeren:
yum installeer zshStap 2
Als we Ubuntu 16 of 17 gebruiken, kunnen we de volgende opdracht uitvoeren om zsh te installeren:
apt install zsh
Stap 3
Daar zullen we de letter y invoeren om de download en installatie van de respectieve zsh-pakketten te accepteren. Na installatie zien we het volgende:
2. Maak zsh Shell-instellingen op Linux CentOS7
Stap 1
Zodra het installatieproces is voltooid, kunnen we de standaardshell van de rootgebruiker als volgt wijzigen in zsh met het chsh-commando:
Op CentOS 7
chsh -s / bin / zsh root
In Ubuntu
welke zsh
Stap 2
Nu kunnen we uitloggen bij de rootgebruiker, opnieuw inloggen en de zsh-shell ophalen:
We zullen de huidige shell controleren door de volgende opdracht uit te voeren. Z shell zsh is geïnstalleerd door de / bin / zsh regel te zien.
echo $ SHELL
3. Installeer en configureer Oh my zsh op Linux
Met de Z-shell op het systeem geïnstalleerd, is de volgende stap het installeren van het Oh my zsh-framework om de Z-shell zsh te beheren.
Oh my zsh biedt een installatiescript om het framework te installeren, en we moeten enkele andere noodzakelijke pakketten installeren, waaronder wget om het installatiescript te downloaden en Git om de Oh my zsh-shell van GitHub te downloaden.
Stap 1
De eerste stap is om wget en git op het systeem te installeren, we zullen de volgende opdrachten ervoor uitvoeren:
Op CentOS 7
yum installeer wget git
In Ubuntu
apt installeer wget git
Stap 2
We voeren de letter in Y om het downloaden en installeren van de pakketten te accepteren. Na installatie gaan we verder met het downloaden van het installatiescript en voeren het uit met behulp van de volgende regel:
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zshStap 3
In dit geval gebruiken we Ubuntu 17.10:
VERGROTEN
Stap 4
Hiermee hebben we Oh my zsh geïnstalleerd in ~ / .oh-my-zsh. We zullen het sjabloonconfiguratiebestand .zshrc.zsh-template kopiëren naar de .zshrc-thuismap en de configuratie toepassen door het source-commando als volgt uit te voeren:
cp ~ / .oh-my-zsh / templates / zshrc.zsh-template ~ / .zshrc bron ~ / .zshrc
4. Oh mijn zsh-thema-instellingen op Linux
De standaard .zshrc-configuratie van Oh my zsh gebruikt het 'robbyrusell'-thema. In deze stap gaan we de instellingen bewerken en het standaardthema wijzigen.
Stap 1
Oh-my-zsh framework biedt veel thema's voor je zsh-shell, we kunnen naar de volgende link gaan om meer beschikbare opties te zien:
Stap 2
Een andere optie is om naar de themamap van de toepassing te gaan door de volgende regels uit te voeren:
cd ~ / .oh-my-zsh / thema's / ls -a
VERGROTEN
Stap 3
Om het thema te bewerken gaan we met nano naar de volgende map:
nano ~ / .zshrcStap 4
Daar zullen we de regel "ZSH_THEME" vinden en we zullen het gewenste thema specificeren:
ZSH_THEME = 'risto'
VERGROTEN
Stap 5
We slaan de wijzigingen op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met:
Ctrl + X
Stap 5
We kunnen de configuratie opnieuw laden met:
bron ~ / .zshrc.We hebben dus de mogelijkheid om deze twee tools in Linux te installeren en configureren om het systeem een nieuwe functionaliteit te geven.