ZSH Setup · 5 min read · Nov 08, 2025
So richten Sie ZSH und Oh-my-zsh unter Linux ein

Die Z-Shell oder ZSH ist eine interaktive UNIX-Shell und ein leistungsstarker Befehlszeileninterpreter für Skriptsprachen, einschließlich Shell-Skripting. Zsh wurde seit 1990 von ‘Paul Fastad’ entwickelt, und der Name ‘zsh’ stammt von dem Yale-Professor Zong Shao.
Die Z-Shell ist eine der beliebtesten Shells für das Linux-Betriebssystem geworden. Sie ist reich an Funktionen und einfach zu konfigurieren und anzupassen. Im Folgenden sind einige wichtige zsh-Funktionen aufgeführt:
- Befehls-Auto-Vervollständigung
- Verbesserte Variablenverwaltung
- Rechtschreibkorrektur
- Gemeinsame Befehlsverlauf
- Kill-Tab-Vervollständigung
- Einfache Einrichtung von Umgebungsvariablen
- Anpassbar
Oh-my-zsh
Oh-my-zsh ist ein Open-Source-Framework zur Verwaltung von ZSH, der Z-Shell. Es gibt auch andere Frameworks für die Z-Shell, wie prezto, Zgen, Antigen usw. In diesem Tutorial verwenden wir ‘oh-my-zsh’ für unsere zsh-Konfiguration.
Oh-my-zsh ist ein gemeinschaftsbasiertes Framework mit vielen Funktionen. Es kommt mit einem anpassbaren Design und hat einen umfangreichen Katalog von Plugins, die sich an Systemadministratoren und Entwickler richten.
In diesem Tutorial zeigen wir Ihnen, wie Sie die Z-Shell oder zsh unter Ubuntu Linux und CentOS installieren. Dann konfigurieren wir das oh-my-zsh-Framework zur Verwaltung von ZSH. Wir zeigen Ihnen auch, wie Sie das zsh-Thema ändern und Plugins aktivieren.
Voraussetzungen
- Linux - Ubuntu 20.04 oder CentOS 8
- Root-Rechte
Was wir tun werden
- ZSH installieren und konfigurieren
- Oh-my-zsh-Framework installieren und konfigurieren
- Standardthema ändern
- Oh-my-zsh-Plugins aktivieren
Schritt 1 - ZSH installieren und konfigurieren
In diesem Schritt installieren wir die Z-Shell aus dem Repository und konfigurieren dann einen Benutzer, um die Z-Shell als Standardthema zu verwenden. Grundsätzlich ist die Standard-Shell unter Ubuntu und CentOS bash, daher werden wir einen Root-Benutzer konfigurieren, um zsh als Standard-Shell zu verwenden. Sie müssen als Root auf Ihrem Computer angemeldet sein, um die nächsten Schritte auszuführen. Unter CentOS verwenden Sie den Befehl ‘su -‘, um Root-Benutzer zu werden, unter Ubuntu verwenden Sie ‘sudo -s’, um Root zu werden.
Um zsh aus dem Repository zu installieren, verwenden Sie die folgenden Befehle.
Unter Ubuntu:
apt install zshUnter CentOS:
dnf install zshNachdem die Installation abgeschlossen ist, ändern Sie die Standard-Shell des Root-Benutzers in zsh mit dem folgenden chsh-Befehl.
Unter Ubuntu:
chsh -s /usr/bin/zsh rootUnter CentOS:
chsh -s /bin/zsh rootJetzt melden Sie sich vom Root-Benutzer ab, melden Sie sich erneut an, und Sie erhalten die zsh-Shell.
Überprüfen Sie die aktuelle verwendete Shell mit dem folgenden Befehl.
echo $SHELLDie Ausgabe sollte zsh sein. Hier ist das Ergebnis unter Ubuntu.

Und hier ist das Ergebnis unter CentOS.

Die Z-Shell zsh wurde installiert.
Schritt 2 - Oh-my-zsh-Framework installieren und konfigurieren
Die Z-Shell ist jetzt im System installiert. Als nächstes möchten wir das oh-my-zsh-Framework zur Verwaltung der Z-Shell zsh installieren. Oh-my-zsh bietet ein Installationsskript zur Installation des Frameworks, und wir müssen einige andere erforderliche Pakete installieren, einschließlich wget zum Herunterladen des Installationsskripts und Git zum Herunterladen der oh-my-zsh-Shell von GitHub.
Der erste Schritt besteht darin, wget und git im System zu installieren. Hier sind die Befehle, die Sie ausführen müssen:
Unter Ubuntu:
apt install wget gitUnter CentOS:
dnf install wget gitLaden Sie jetzt das Installationsskript herunter und führen Sie es aus.
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zshDas Ergebnis/Ausgabe sollte ähnlich dem unten Gezeigten sein.

So, oh-my-zsh ist im Home-Verzeichnis ‘~/.oh-my-zsh’ installiert.
Als nächstes müssen wir eine neue Konfiguration für zsh erstellen. Wie bei der Bash-Shell, die eine Konfiguration namens ‘.bashrc’ hat, benötigen wir für zsh eine ‘.zshrc’-Konfigurationsdatei. Sie ist im Vorlagenverzeichnis von oh-my-zsh verfügbar.
Kopieren Sie die Vorlage .zshrc.zsh-template Konfigurationsdatei in das Home-Verzeichnis .zshrc und wenden Sie die Konfiguration an, indem Sie den Befehl source ausführen, wie unten gezeigt.
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
source ~/.zshrcOh-my-zsh ist jetzt im System installiert, und die Z-Shell wurde für die Verwendung des oh-my-zsh-Frameworks mit der Standardkonfiguration konfiguriert.
Das folgende Ergebnis ist unter Ubuntu.
Und hier ist, was Sie unter CentOS sehen werden.
Schritt 3 - Standardthemen ändern
Die Standardkonfiguration .zshrc, die von oh-my-zsh bereitgestellt wird, verwendet das ‘robbyrusell’-Thema. In diesem Schritt werden wir die Konfiguration bearbeiten und das Standardthema ändern.
Das Oh-my-zsh-Framework bietet viele Themen für Ihre zsh-Shell, gehen Sie zu dem Link unten, um die verfügbaren Optionen anzusehen.
https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
Alternativ können Sie in das Verzeichnis ‘themes’ gehen und die Liste der verfügbaren Themen anzeigen.
cd ~/.oh-my-zsh/themes/
ls -a
Um das Standardthema zu ändern, müssen wir die .zshrc-Konfigurationsdatei bearbeiten. Bearbeiten Sie die Konfiguration mit dem vim-Editor.
vim ~/.zshrcWählen Sie ein zsh-Thema - sagen wir das ‘risto’-Thema.
Ändern Sie dann die Zeile 10 ‘ZSH_THEME’ mit dem ‘risto’-Thema wie folgt.
ZSH_THEME='risto'Speichern und beenden.
Laden Sie jetzt die Konfiguration .zshrc neu, und Sie werden sehen, dass das ‘risto’-Thema derzeit als Ihr Shell-Thema verwendet wird.
source ~/.zshrcDas Ergebnis unter Ubuntu.

Ergebnis unter CentOS.
So können Sie ein neues oh-my-zsh-Thema anwenden.
Schritt 4 - Oh-my-zsh-Plugins aktivieren
Oh-my-zsh bietet großartige Plugins. Es gibt viele Plugins für unsere Umgebung, die sich an Entwickler, Systemadministratoren und alle anderen richten.
Standard-Plugins befinden sich im Verzeichnis ‘plugins’.
cd ~/.oh-my-zsh/plugins/
ls -a
In diesem Schritt werden wir zsh mit dem ‘oh-my-zsh’-Framework anpassen, indem wir einige Plugins aktivieren. Um die Plugins zu aktivieren, müssen wir die .zshrc-Konfigurationsdatei bearbeiten.
Bearbeiten Sie die .zshrc-Konfigurationsdatei.
vim ~/.zshrcGehen Sie zur Zeile ‘plugins’ 54 und fügen Sie einige Plugins hinzu, die Sie aktivieren möchten, innerhalb der Klammer (). Zum Beispiel, hier ist die Änderung, die ich in meinem Fall vorgenommen habe:
plugins=(git extract web-search yum git-extras docker vagrant)Folgendes ist das Ergebnis bei der Verwendung des ‘extract’-Plugins - Sie können zip- und tar-Dateien mit dem Befehl ‘extract’ entpacken.

Yum-Befehl - yum info nur mit dem Befehl ‘yp’.

Vagrant-Plugin für die Befehlsautovervollständigung.

Zusammenfassend lässt sich sagen, dass die Z-Shell sowie das oh-my-zsh-Framework installiert wurden. Darüber hinaus wurde das Standardthema von oh-my-zsh geändert und einige Plugins aktiviert.
Referenzen
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.