Oh My Zsh auf Ubuntu installieren für eine Kommandozeile der nächsten Ebene

Haben Sie jemals gewünscht, dass Sie Ihr Terminal anpassen und es effizienter als Arbeitsumgebung gestalten könnten? Nun, hier sind einige gute Nachrichten! Installieren Sie Oh My Zsh auf Ubuntu, um die Befehlszeilenerfahrung zu erhalten, die Sie sich wünschen.

Oh My Zsh ist ein Open-Source-Framework, das Sie zwar nicht zu einem 10-fachen Entwickler macht, Sie aber auf jeden Fall Ihre Arbeit genießen lässt. In diesem Tutorial erfahren Sie, wie Sie Oh My Zsh auf Ubuntu installieren und Ihr Terminal anpassen können, um Ihren Geschmack zu treffen.

Lesen Sie weiter, um Ihre Befehlszeile auf die nächste Stufe zu bringen!

Voraussetzungen

In diesem Tutorial wird eine praktische Demonstration durchgeführt. Wenn Sie mitmachen möchten, stellen Sie sicher, dass Sie Folgendes haben:

  • A Linux system – This tutorial uses Ubuntu 20.04, but any modern Debian-based distribution will work.

Beachten Sie, dass dieses Tutorial voraussetzt, dass Sie bereits eine SSH-Verbindung zu Ihrem Linux-System hergestellt haben.

  • A WSL (Windows Subsystem for Linux) environment setup if you’re using Windows.
  • A user account with sudo privileges – This tutorial uses a root user for simplicity. But a non-root user with sudo access is strongly recommended.

Installation von Zsh auf Ubuntu

Zsh ist eine Shell oder Befehlszeileninterpreter für Linux-Systeme. Zsh ähnelt Bash, hat jedoch einige zusätzliche Funktionen. Standardmäßig ist Zsh nicht auf Ubuntu-Systemen installiert, aber das Basispaket ist in den Repositories verfügbar, das Sie mit dem APT-Paketmanager installieren können.

Um Oh My Zsh auf Ubuntu zu installieren:

1. Führen Sie den folgenden Befehl apt update aus, um den lokalen Paketindex Ihres Systems zu aktualisieren. Dieser Befehl stellt sicher, dass Sie die neuesten Versionen vorhandener Pakete haben.

apt update -y
Updating the local package index

2. Sobald aktualisiert, führen Sie den folgenden Befehl apt install aus, um Zsh und seine Abhängigkeiten zu installieren.

apt install zsh -y
Installing Zsh on Ubuntu

3. Schließlich führen Sie den folgenden zsh-Befehl aus, um die installierte Version von Zsh zu überprüfen.

zsh --version

Sie können sehen, dass die installierte Zsh-Version 5.8 ist, die neueste und stabile Version zum Zeitpunkt des Schreibens. Ihre installierte Version kann abweichen, wenn eine neuere Version veröffentlicht wurde.

Checking the Zsh version installed

Installation von Zsh unter Windows (WSL)

Wenn Sie Windows mit WSL eingerichtet haben, können Sie Zsh installieren, um von der erweiterten Funktionalität zu profitieren. Der Installationsprozess ist auf Windows etwas anders, aber nicht viel.

Um Zsh auf Ihrem Windows-System zu installieren:

1. Öffnen Sie PowerShell als Administrator und führen Sie den unten stehenden Befehl aus, um zu überprüfen, ob Ubuntu installiert ist und als Standard-WSL-Distribution festgelegt ist.

Stellen Sie sicher, dass Sie sich im Verzeichnis C:\Windows\System32 befinden, wenn Sie diesen Befehl ausführen.

./wsl -l
Verifying that Ubuntu is installed and set as the default WSL distribution

Führen Sie den Befehl ./wsl –set-default ubuntu aus, um Ubuntu als Standard-WSL-Distribution festzulegen, falls dies noch nicht geschehen ist.

2. Führen Sie als nächstes den folgenden Befehl aus, um das WSL-Terminal zu öffnen.

./wsl

Ihre Terminal-Eingabeaufforderung ändert sich (ata@Admin), um anzuzeigen, dass Sie sich jetzt in einer Ubuntu Linux-Umgebung befinden.

Opening the Bash shell

3. Führen Sie den unten stehenden echo-Befehl aus, um zu überprüfen, dass Sie jetzt in einer Bash-Shell arbeiten.

echo $SHELL
Verifying shell

4. Führen Sie jetzt den folgenden Befehl aus, um den Paketindex zu aktualisieren und Zsh zu installieren.

sudo apt update -y && sudo apt install zsh -y
Updating system package index and installing Zsh

5. Führen Sie abschließend den unten stehenden zsh-Befehl aus, um die installierte Version von Zsh zu überprüfen.

zsh --version 
Verifying Zsh is installed

Konfigurieren von Zsh als Standard-Shell

Die Installation von Zsh allein reicht nicht aus, um die Vorteile von Oh My Zsh nutzen zu können. Sie müssen Zsh immer noch als Ihre Standard-Shell konfigurieren. Dadurch können Sie sofort auf die Zsh-Shell zugreifen, sobald Sie Ihr Terminal starten.

Beachten Sie, dass die folgenden Befehle zur Konfiguration Ihrer Standard-Shell funktionieren, egal ob Sie Ubuntu oder Windows (WSL) verwenden. Die folgenden Befehle werden jedoch auf einem Ubuntu-Rechner demonstriert.

1. Führen Sie den folgenden echo-Befehl aus, um Ihre aktuelle Standard-Shell zu überprüfen.

echo $SHELL

Die Ausgabe unten zeigt an, dass Zsh nicht Ihre aktuelle Standard-Shell ist.

Verifying the current default shell

2. Führen Sie anschließend den folgenden Befehl aus, der keine Ausgabe liefert, aber Folgendes ausführt:

  • which - Gibt den Pfad der zsh-Binärdatei zurück.
  • chsh - Ändert Ihre Standard-Shell in eine angegebene Shell (-s), die Zsh ist.
chsh -s $(which zsh)

3. Melden Sie sich von Ihrer aktuellen Sitzung ab und melden Sie sich erneut an, damit die Änderungen wirksam werden.

Wenn Sie Windows (WSL) verwenden, werden Sie mit Fragen aufgefordert, da Sie noch keine zsh-Startdateien haben, wie z. B. .zshenv, .zprofile, .zshrc, .zlogin.

4. Führen Sie nun den unten stehenden Befehl erneut aus, um zu überprüfen, ob die Änderung wirksam wurde.

echo $SHELL

Sie sehen eine Ausgabe ähnlich der unten stehenden, die anzeigt, dass Zsh jetzt Ihre Standard-Shell ist.

Verifying Zsh is now the new default shell

Oh My Zsh auf Windows und Ubuntu installieren

Bis jetzt haben Sie Zsh installiert und als Ihre Standard-Shell festgelegt. Aber was ist mit all den anderen Funktionen, die Oh My Zsh bietet? Oh My Zsh wird mit einer Vielzahl von Out-of-the-Box-Funktionen geliefert, die in der Vanilla-Zsh nicht verfügbar sind, wie z. B. automatische Vervollständigung, anpassbare Eingabeaufforderungen, Alias-Unterstützung usw.

Die empfohlene Methode zur Installation von Oh My Zsh besteht darin, das Installations-Skript zu verwenden:

1. Führen Sie den untenstehenden Befehl aus, um das Installations-Skript von Oh My Zsh aus dem Oh My Zsh GitHub-Repository herunterzuladen (wget) und auszuführen (sh -c).

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Installing Oh My Zsh

Sie können sehen, wie Ihre Eingabeaufforderung zu einigen schicken Zsh-Elementen wechselt (ein grünes ~-Symbol).

Installing Oh My Zsh

2. Führen Sie als nächstes den untenstehenden env-Befehl aus, um zu überprüfen, ob Oh My Zsh installiert und funktioniert. Dieser Befehl überprüft das Vorhandensein aller $ZSH-Variablen.

env
Verify that Oh My Zsh is installed and working

3. Führen Sie schließlich den untenstehenden apt install-Befehl aus, um die Powerline-Schriftarten zu installieren. Diese Schriftarten werden von einigen der Oh My Zsh-Themes verwendet, um spezielle Zeichen und Symbole anzuzeigen.

Kaputte Zeichen in der Eingabeaufforderung sind ein häufiges Problem, auf das Leute stoßen, wenn sie versuchen, Oh My Zsh-Themes zu verwenden. Die Installation dieser Schriftarten sollte dieses Problem beheben.

apt install fonts-powerline -y
Installing the Powerline fonts

Anpassen Ihres Oh My Zsh-Themas

Jetzt, da Sie Oh My Zsh auf Ihrem Gerät installiert haben, was kommt als nächstes? Es ist Zeit, mit den Konfigurationen zu spielen, um Ihre Terminal-Eingabeaufforderung anzupassen. Oh My Zsh wird mit vielen Themen gebündelt, die Sie verwenden können, um Ihre Terminal-Eingabeaufforderung anzupassen.

Als Entwickler kann ein benutzerdefinierter Terminalprompt ein nützliches Werkzeug sein. Ein gut aussehender und funktionaler Terminalprompt liefert auf einen Blick nützliche Informationen. Zum Beispiel der Git-Zweig, in dem Sie gerade arbeiten, Ihr letzter Git-Commit-Status oder sogar Ihre Stimmung mit einem Witz des Tages aufhellen.

Um Ihr Oh My Zsh-Design zu konfigurieren:

1. Führen Sie den folgenden Befehl ls aus, um eine Liste aller verfügbaren Designs anzuzeigen.

Wenn Sie Windows PowerShell verwenden, ändern Sie das Arbeitsverzeichnis in das Stammverzeichnis (cd ~), bevor Sie Befehle ab diesem Punkt ausführen.

ls ~/.oh-my-zsh/themes/

Die untenstehende Ausgabe zeigt eine kleine Liste der Designs, die standardmäßig mit Oh My Zsh installiert sind. Es gibt Hunderte, wenn nicht Tausende von Oh My Zsh-Designs, aus denen Sie für Ihre Prompt-Anpassung wählen können.

Sie können die meisten dieser Designs auf der Seite Oh My Zsh-Themes auf GitHub anzeigen.

Listing of all available themes

2. Öffnen Sie als Nächstes die Datei .zshrc in Ihrem bevorzugten Texteditor. Diese Datei ermöglicht es Ihnen, das Erscheinungsbild Ihres Terminal-Prompts zu konfigurieren.

nano .zshrc

In der Datei .zshrc suchen Sie die ZSH_THEME-Zeile mit dem Standard-Design als robbyrussell festgelegt. Diese Zeile gibt Oh My Zsh an, welches Design verwendet werden soll, wenn Ihr Terminal-Prompt gerendert wird.

Finding the theme configuration

3. Ändern Sie den Themennamen auf „zufällig“, speichern Sie die Änderung und schließen Sie den Editor.

Mit dieser Einstellung wählt Oh My Zsh jedes Mal, wenn Sie eine neue Terminalsession öffnen, zufällig ein Thema für Sie aus.

Change the theme name to “random”

4. Führen Sie nun den untenstehenden Befehl aus, um Ihre Änderungen an der .zshrc-Datei anzuwenden und das Öffnen einer neuen Terminalsession zu simulieren.

Sie können diesen Befehl mehrmals ausführen, um verschiedene Themen auszuprobieren. Sobald Sie sich für Ihr bevorzugtes Thema entschieden haben, gehen Sie zum nächsten Schritt über.

source ~/.zshrc
Applying Oh My Zsh configuration changes

5. Öffnen Sie die Datei ~/.zshrc und ändern Sie den Wert von ZSH_THEME von „zufällig“ in den Namen des von Ihnen bevorzugten Themas.

Einige der am häufigsten verwendeten und beliebtesten Themen sind agnoster, kiwi und avit. Aber die Wahl dieses Tutorials ist das agnoster-Thema.

Setting specific Oh My Zsh theme

6. Führen Sie abschließend den untenstehenden Befehl erneut aus, um die neuen Konfigurationen anzuwenden.

source ~/.zshrc
Applying the new theme

Erweiterung von Funktionen und Funktionalität mit Plugins

Hat es Spaß gemacht, das Thema Ihrer Eingabeaufforderung zu ändern? Aber das ist noch nicht alles, was Oh My Zsh bieten kann. Eine der wichtigsten Funktionen von Oh My Zsh ist das Hinzufügen von Plugins.

Als Entwickler gibt es viele verschiedene Tools, die Sie täglich verwenden müssen. Glücklicherweise hat Oh My Zsh viele Plugins, die Funktionen und Funktionalitäten für Ihr Terminal erweitern (für Git, AWS, NodeJS usw.).

Um Plugins hinzuzufügen, müssen Sie zunächst überprüfen, welche Plugins verfügbar sind:

1. Führen Sie den Befehl ls unten aus, um eine Liste aller verfügbaren Plugins für Oh My Zsh anzuzeigen.

ls -a ~/.oh-my-zsh/plugins/

Das Screenshot unten zeigt nur eine kleine Liste der verfügbaren Plugins für Oh My Zsh. Sie können alle verfügbaren Plugins auf der Oh My Zsh GitHub-Seite sehen.

Listing of all available plugins

2. Führen Sie als Nächstes den untenstehenden git clone Befehl aus, um das zsh-syntax-highlighting Plugin in das benutzerdefinierte Plugins-Verzeichnis (~/.oh-my-zsh/custom/plugins/) zu klonen. Dieses Plugin kann nützlich sein, wenn Sie mit vielen verschiedenen Dateien und Verzeichnissen arbeiten. Warum?

Dieses Plugin hebt Befehle, eingebaute Funktionen usw. in verschiedenen Farben hervor, je nach ihrem Status. Zum Beispiel sind eingebaute Befehle grün, während Befehle, die nicht existieren, rot sind.

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
Vlone the zsh-syntax-highlighting plugin

3. Öffnen Sie die ~/.zshrc Datei in Ihrem Texteditor und finden Sie die Zeile, die mit plugins= beginnt.

nano ~/.zshrc

Sobald gefunden, fügen Sie zsh-syntax-highlighting zur Liste der vorhandenen Plugins hinzu, speichern Sie die Änderungen und schließen Sie den Editor, um das Plugin zu aktivieren.

Denken Sie daran, keine zusätzlichen Leerzeichen und keine Kommas. Andernfalls wird das Plugin nicht geladen.

Enabling the syntax highlighting plugin

4. Führen Sie nun den folgenden Befehl aus, der keine Ausgabe liefert, aber die Änderungen, die Sie an der ~/.zshrc-Datei vorgenommen haben, anwendet.

source ~/.zshrc

5. Öffnen Sie zuletzt ein Shell-Skript, und Sie sehen, dass die Befehle und Texte in den Skripten jetzt hervorgehoben sind, wie unten gezeigt.

Diese Ausgabe zeigt an, dass das Syntaxhighlighting-Plug-in korrekt funktioniert.

Verifying commands and texts are highlighted in a shell script

Conclusion

Im diesem Tutorial hast du gelernt, Oh My Zsh auf Ubuntu zu installieren, das Design deines Terminal-Prompts zu ändern und ein Plugin zu aktivieren, um die Funktionen deines Terminals zu erweitern. Probiere nun verschiedene Designs und Plugins aus, bis du die optimale Kombination für dich findest.

Du kannst noch viel mehr tun, um dein Terminal-Spiel auf die nächste Stufe zu heben. Warum nicht mehr über die Verwendung von Aliasen und das Erstellen von benutzerdefinierten Funktionen erfahren, um deinen Arbeitsablauf zu beschleunigen?

Source:
https://adamtheautomator.com/install-oh-my-zsh-on-ubuntu/