Kostenlose Ressourcen zum Erlernen des ZSH
In diesem Artikel erfahren wir, was ZSH ist, wie man es installiert und welche Ressourcen für das Erlernen der Z Shell und ihrer Skriptsprache am nützlichsten sind.

Einführung
Die Kommandozeile (Shell, Terminal) ist eine Schnittstelle, die es Ihnen ermöglicht, mit dem Betriebssystem über Textbefehle zu interagieren. Befehle werden über die Standardeingabe stdin eingegeben, die Ergebnisse ihrer Ausführung werden über die Standardausgabe stdout empfangen und Fehlermeldungen werden an stderr gesendet.
Die Kommandozeile ist ein leistungsfähiges Werkzeug für die Arbeit mit dem System, da sie Routineaufgaben wie das Kopieren von Dateien, die Verwaltung von Diensten und Programmen, die Konfiguration von Netzwerkeinstellungen usw. effektiv automatisiert.
Darüber hinaus können Sie mit der Kommandozeile in der Regel effizienter mit Dateien und Verzeichnissen arbeiten als mit einer grafischen Oberfläche. Sie kann auch für die Verwaltung von Servern und die Arbeit mit entfernten Systemen nützlich sein. Generell ist die Arbeit mit der Kommandozeile für jeden nützlich, der verschiedene Systeme effizient verwalten möchte.
Die folgenden Links geben Ihnen Tipps, Tricks, Beispiele und Ressourcen zum Erlernen einer dieser Shells, der Z-Shell (Zsh), sowie ihrer Skriptsprache.
Was ist Zsh?
Die Z-Shell (auch als Zsh bezeichnet) ist eine der Befehlsshell-Implementierungen für Unix-basierte Systeme. Sie wurde ursprünglich von Paul Falstad im Jahr 1990 geschrieben und ist eine Alternative zu anderen beliebten Shells wie Bash, Csh, Ksh, Tcsh, Dash oder Korn Shell.
Jede dieser Shells hat ihre eigenen spezifischen Funktionen, die darauf beruhen, was ihre Entwickler bei der Entwicklung der jeweiligen Shell für das Beste hielten. Wie wichtig oder notwendig diese oder jene Funktionen sind, muss jeder für sich selbst entscheiden.
Zsh hat viele Funktionen, die für Systemadministratoren und Entwickler nützlich sein können. Zum Beispiel die Autovervollständigung, die verbesserte Suche im Befehlsverlauf, eingebaute Funktionen für die Arbeit mit Dateien und Verzeichnissen und vieles mehr. Sie wird auch oft als Standardshell in verschiedenen Linux-Distributionen verwendet.
Installation von Zsh
Zsh kann mit dem Standard-Paketmanager installiert werden.
Für Fedora, RHEL und CentOS:
|
|
Für Ubuntu und Debian:
|
|
In macOS, beginnend mit Catalina, ist Zsh bereits die Standardshell. Wenn Ihr Computer jedoch aus irgendeinem Grund eine andere verwendet, können Sie Zsh mit MacPorts installieren:
|
|
Oder Homebrew:
|
|
Es ist möglich, Zsh unter Windows zu installieren, aber nur über Linux oder einer Linux-ähnlichen Schicht wie Windows Subsystem for Linux (WSL) oder Cygwin. Da dies ein separater Beitrag wäre, empfehle ich, die offizielle Dokumentation von Microsoft zu studieren, um zu verstehen, wie man es macht.
Nun zu den Links…
Lernen Sie Zsh
Englischsprachige Ressourcen:
Die offizielle Dokumentation ist ein guter Ort, um mit dem Lernen von Zsh zu beginnen. Sie enthält alles von Einführungen, über das Arbeiten mit Dateien, das Schreiben von Funktionen bis hin zur Erweiterung von Funktionen durch das Einbinden von externen Modulen. Lesen Sie sie hier: Das Z-Shell-Handbuch.
Zsh Reference Card vom führenden Zsh-Entwickler Peter Stephenson. Enthält allgemeine Informationen, Grammatik, Vorlagen, alle Optionen, ZLE (Zsh Line Editor) Tasten und mehr.
Die Seite Zsh-lovers enthält viele nützliche Beispiele und Tricks, die bei der Arbeit mit der Z-Shell verwendet werden können. Dort finden Sie Informationen über Einstellungen, die Verwendung von Funktionen zur Verwaltung von Dateien und Verzeichnissen, nützliche Skripte, Tipps und vieles mehr.
Auf der Website ZZapper finden Sie einige interessante Dokumente mit Informationen, die während der umfangreichen professionellen Nutzung von Zsh gesammelt wurden. Dort sind viele Feinheiten beschrieben, die eher für Profis als für normale, alltägliche Benutzer geeignet sind.
Eine großartige Artikelserie über die Migration von Bash zu Zsh, mit so vielen interessanten Tipps und Verbesserungen der Z-Shell, dass der Autor daraus ein Buch gemacht hat. Sie können die Artikel hier lesen: Moving to Zsh.
Ein ausgezeichneter, relativ frischer und detaillierter Artikel Configure Zsh Options & Plugins. Der Autor teilt hier seine eigenen Erfahrungen, wie man Plugins und Themes konfiguriert, auswählt und installiert und wie man die Z-Shell produktiv nutzt.
Und schließlich können Sie, wenn Sie etwas Bestimmtes über Zsh suchen,
site:https://www.zsh.org/mla/
hinzufügen, um die Zsh-Mailingliste zu durchsuchen, wenn Sie z.B. bei Google danach suchen.Bonus - kurz und bündig ZSH setup video:
Deutschsprachige Ressourcen:
- Eine Übersetzung des Installationsartikels, sowie viele Informationen zur Einrichtung von Zsh. Zum Zeitpunkt des Verfassens dieses Beitrags war das Aktualisierungsdatum 2019. Lesen: https://wiki.archlinux.de/title/Zsh
Am besten für Zsh
Die größte Sammlung von Frameworks, Plugins, verschiedenen Themen und Tutorials zu Zsh. Erkunden Sie das Awesome Zsh Plugins GitHub repository.
Eines der beliebtesten Frameworks zur Verwaltung der Zsh-Konfiguration ist Oh My Zsh. Es enthält über 300 zusätzliche Plugins, über 140 Design-Themen und ein Auto-Update-Dienstprogramm.
Das beliebteste Zsh-Designthema ist Powerlevel10K. Es konzentriert sich auf Geschwindigkeit, Flexibilität und sofortige Verwendbarkeit. Das Powerlevel10k GitHub Repository hat über 33.000 Sterne auf GitHub gesammelt.
Schlussfolgerung
Das Erlernen und Benutzen der Z-Shell wird Ihnen helfen, bei Ihrer täglichen Arbeit mit Dateien, Anwendungen, lokalen und/oder entfernten Systemen effizienter und produktiver zu werden. Ich hoffe, dass die oben genannten Ressourcen Ihnen dabei helfen werden, diese wirklich mächtige Shell schrittweise an Ihre Bedürfnisse anzupassen und es zu genießen, jeden Tag damit produktiv zu sein.
Ich wünsche Ihnen viel Erfolg!
😎