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.

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

3. Schließlich führen Sie den folgenden zsh-Befehl aus, um die installierte Version von Zsh zu überprüfen.
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.

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.

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.
Ihre Terminal-Eingabeaufforderung ändert sich (ata@Admin), um anzuzeigen, dass Sie sich jetzt in einer Ubuntu Linux-Umgebung befinden.

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

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

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

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.
Die Ausgabe unten zeigt an, dass Zsh nicht Ihre aktuelle Standard-Shell ist.

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.
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.
Sie sehen eine Ausgabe ähnlich der unten stehenden, die anzeigt, dass Zsh jetzt Ihre Standard-Shell ist.

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

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

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.

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.

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

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

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.

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.

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.

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

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

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.

3. Öffnen Sie die ~/.zshrc Datei in Ihrem Texteditor und finden Sie die Zeile, die mit plugins= beginnt.
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.

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

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/