In der Linux-Welt haben wir dank Open Source die Möglichkeit, Tausende von Optionen zu installieren und zu konfigurieren, um die Fähigkeiten der Geräte kostenlos zu erweitern.
Eine dieser Optionen ist die Shell Z, auch ZSH genannt, die ihren Ursprung im Jahr 1990 hat und seitdem als einer der besten Kommandozeilen-Interpreter für UNIX verwendet wird, der die Skriptsprache unterstützt.
Unter den verschiedenen Eigenschaften von ZSH haben wir:
- Hat den Autocomplete-Befehl
- Verbessern Sie den Umgang mit Variablen
- Inklusive Rechtschreibprüfung
- Gemeinsamer Befehlsverlauf
- Tabelle der Befehle beenden
- Einfache Einstellung von Umgebungsvariablen
- Hochgradig anpassbar
Eine weitere der bekanntesten Shells für Linux ist Oh my zsh, die als Framework entwickelt wurde, das in der Lage ist, ZSH zu verwalten.
Durch die Verwendung von Oh my zsh haben wir Vorteile wie:
- Es hat mehr als 200 Plugins
- Enthält mehr als 900 Themen
- Unterstützt mehrere Sprachen wie PHP, PostgreSQL, Python, Scala, Django und mehr.
Heute erklärt Solvetic ausführlich, wie diese beiden Shells auf CentOS 7 installiert und konfiguriert werden, um eine höhere Serverskalierbarkeit zu erreichen.
Bisherige AnforderungenDazu wird Folgendes benötigt:
- Haben Sie eine CentOS 7-Distribution oder Ubuntu 17, wenn wir die Möglichkeit haben.
- Habe Root-Benutzerrechte.
1. Installieren und konfigurieren Sie zsh unter CentOS 7 Linux
In diesem Fall werden wir die Z-Shell aus dem offiziellen Repository installieren und dann einen Benutzer so konfigurieren, dass er die Z-Shell als Standardthema verwendet. Grundsätzlich ist die Standard-Shell in Ubuntu und CentOS bash, daher werden wir einen Root-Benutzer so konfigurieren, dass er zsh als Standard-Shell verwendet.
Schritt 1
Bei Verwendung von CentOS 7 führen wir den folgenden Befehl aus:
yum installiere zshSchritt 2
Wenn wir Ubuntu 16 oder 17 verwenden, können wir den folgenden Befehl ausführen, um zsh zu installieren:
apt installieren zsh
Schritt 3
Dort geben wir den Buchstaben y ein, um den Download und die Installation der jeweiligen zsh-Pakete zu akzeptieren. Nach der Installation sehen wir Folgendes:
2. Zsh-Shell-Einstellungen unter Linux CentOS7 vornehmen
Schritt 1
Sobald der Installationsprozess abgeschlossen ist, können wir die Standard-Shell des Root-Benutzers mit dem Befehl chsh wie folgt in zsh ändern:
Auf CentOS 7
chsh -s / bin / zsh root
Unter Ubuntu
welches zsh
Schritt 2
Jetzt können wir uns vom Root-Benutzer abmelden, erneut anmelden und die zsh-Shell abrufen:
Wir überprüfen die aktuelle Shell, indem wir den folgenden Befehl ausführen. Die Z-Shell zsh wurde installiert, indem die Zeile / bin / zsh angezeigt wurde.
echo $ SHELL
3. Installieren und konfigurieren Sie Oh my zsh unter Linux
Wenn die Z-Shell auf dem System installiert ist, besteht der nächste Schritt darin, das Oh my zsh-Framework zu installieren, um die Z-Shell zsh zu verwalten.
Oh my zsh bietet ein Installationsskript zum Installieren des Frameworks, und wir müssen einige andere erforderliche Pakete installieren, darunter wget zum Herunterladen des Installationsskripts und Git zum Herunterladen der Oh my zsh-Shell von GitHub.
Schritt 1
Der erste Schritt besteht darin, wget und git auf dem System zu installieren, wir werden die folgenden Befehle dafür ausführen:
Auf CentOS 7
yum installiere wget git
Unter Ubuntu
apt installieren wget git
Schritt 2
Wir geben den Buchstaben ein Ja um den Download und die Installation der Pakete zu akzeptieren. Nach der Installation laden wir das Installationsskript herunter und führen es mit der folgenden Zeile aus:
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zshSchritt 3
In diesem Fall verwenden wir Ubuntu 17.10:
VERGRÖSSERN
Schritt 4
Damit haben wir Oh my zsh in ~ / .oh-my-zsh installiert. Wir kopieren die Template-Konfigurationsdatei .zshrc.zsh-template in das .zshrc-Home-Verzeichnis und wenden die Konfiguration durch Ausführen des source-Befehls wie folgt an:
cp ~ / .oh-my-zsh / templates / zshrc.zsh-template ~ / .zshrc source ~ / .zshrc
4. Oh meine Zsh-Theme-Einstellungen unter Linux
Die von Oh my zsh bereitgestellte Standard-.zshrc-Konfiguration verwendet das 'Robbyrusell'-Thema. In diesem Schritt werden wir die Einstellungen bearbeiten und das Standarddesign ändern.
Schritt 1
Das Oh-my-zsh-Framework bietet viele Themen für Ihre Zsh-Shell. Wir können auf den folgenden Link gehen, um weitere verfügbare Optionen anzuzeigen:
Schritt 2
Eine andere Möglichkeit besteht darin, in das Themenverzeichnis der Anwendung zu wechseln, indem Sie die folgenden Zeilen ausführen:
cd ~ / .oh-my-zsh / themen / ls -a
VERGRÖSSERN
Schritt 3
Um das Theme zu bearbeiten, gehen wir mit nano in das folgende Verzeichnis:
nano ~ / .zshrcSchritt 4
Dort suchen wir die Zeile "ZSH_THEME" und geben das gewünschte Thema an:
ZSH_THEME = 'risto'
VERGRÖSSERN
Schritt 5
Wir speichern die Änderungen mit folgender Tastenkombination:
Strg + Aus
Wir verlassen den Editor mit:
Strg + X
Schritt 5
Wir können die Konfiguration neu laden mit:
Quelle ~ / .zshrc.Somit haben wir die Möglichkeit, diese beiden Tools unter Linux zu installieren und zu konfigurieren, um dem System eine neue Funktionalität zu verleihen.