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

  1. ZSH installieren und konfigurieren
  2. Oh-my-zsh-Framework installieren und konfigurieren
  3. Standardthema ändern
  4. 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 zsh

Unter CentOS:

dnf install zsh

Nachdem 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 root

Unter CentOS:

chsh -s /bin/zsh root

Jetzt 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 $SHELL

Die Ausgabe sollte zsh sein. Hier ist das Ergebnis unter Ubuntu.

Shell auf zsh unter Ubuntu ändern

Und hier ist das Ergebnis unter CentOS.

Shell auf zsh unter CentOS ändern

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 git

Unter CentOS:

dnf install wget git

Laden 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 - | zsh

Das Ergebnis/Ausgabe sollte ähnlich dem unten Gezeigten sein.

Oh-my-zsh installieren

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 ~/.zshrc

Oh-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

Liste der zsh-Themen

Um das Standardthema zu ändern, müssen wir die .zshrc-Konfigurationsdatei bearbeiten. Bearbeiten Sie die Konfiguration mit dem vim-Editor.

vim ~/.zshrc

Wä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 ~/.zshrc

Das Ergebnis unter Ubuntu.

Konfiguration .zshrc unter Ubuntu neu laden

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

Liste verfügbarer zsh-Plugins

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 ~/.zshrc

Gehen 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.

Zsh-Extract-Plugin installieren

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

yum-Befehl-Info

Vagrant-Plugin für die Befehlsautovervollständigung.

zsh vagrant plugin

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

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.