Inhalt

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:

1
sudo dnf install zsh

Für Ubuntu und Debian:

1
sudo apt install zsh

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:

1
sudo port install zsh

Oder Homebrew:

1
brew install zsh

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

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!

😎