Was ist ZSH?
Z Shell, allgemein bekannt als ZSH. Es ist auf der beliebten Bash-Shell aufgebaut und ist kostenlos, Open-Source und regelmäßig aktualisiert. ZSH ist leistungsfähig und anpassbar, sodass Sie Aufgaben mit minimalem Aufwand und nahtloser Workflow ausführen können. Es bietet auch eine großartige Shell -Skriptsprache mit großen Verbesserungen.
Um mehr über ZSH zu erfahren, betrachten Sie die offizielle Seite.
Nun, da es viele andere Shell -Optionen zur Auswahl gibt, einschließlich der beliebten Bash, warum sollten Sie sich ZSH wählen?
Warum ZSH
Im Folgenden sind einige der wichtigsten Gründe, warum die Auswahl von ZSH ein Vorteil sein kann:
Zsh deine Hülle
Lassen Sie uns nun mit der Installation und Konfiguration unserer Shell mit ZSH beginnen. Es ist gut zu beachten, dass wir die Shell selbst konfigurieren werden. Wenn Sie lernen möchten, wie Sie ZSH mithilfe eines Frameworks mit OH-MY-ZSH konfigurieren, gehen Sie zu dem angezeigten Abschnitt aus.
Installieren von ZSH
Der erste Schritt besteht darin, ZSH auf Ihrem System zu installieren. Da ZSH beliebt ist, ist es in großen Linux -Verteilungsrepositories erhältlich. Beginnen Sie auf Debian- und Debian-basierten Systemen mit der Aktualisierung der Repos und Installation.
sudo apt-get update sudo apt-Get Installieren Sie ZSH -y
Wenn Sie sich auf REHL -Systemen befinden, verwenden Sie den Befehl:
sudo yum update sudo yum install zsh
Verwenden Sie Pacman für Distribos in Arch und Arch und in Erzbasis
sudo pacman -y sudo pacman -s zsh
ZSH als Standard
Um ZSH zu Ihrer Standardschale zu machen, können Sie den Befehl CHSH verwenden und den ausführbaren Pfad ZSH festlegen. Sie müssen eine neue Terminalsitzung verwenden, damit Änderungen wirksam werden können.
CHSH -Passwort:
Ändern der Anmeldeschale für Debian Geben Sie den neuen Wert ein oder drücken Sie die Eingabetaste für den Standardwert
Login Shell [/bin/bash]:/usr/bin/zsh
Laufen ZSH
Sobald Sie ZSH installiert und als Standardhülle eingestellt haben, müssen Sie sie ausführen und einige Konfigurationen festlegen. Wenn Sie ZSH ausführen, werden Sie feststellen, dass es über fünf Hauptkonfigurationsdateien verfügt. Sie beinhalten:
$ Zdotdir/.Zshenv
$ Zdotdir/.ZPROFILE
$ Zdotdir/.ZSHRC
$ Zdotdir/.Zlogin
$ Zdotdir/.Zlogout
Wenn die Variable $ zdotdir nicht angegeben ist, wird der Wert der $ Home -Variablen stattdessen verwendet. Alle Dateien werden nach dem Start und der Shell -Abschaltung gelesen:
In diesem Tutorial werden wir nur mit dem arbeiten .ZSHRC -Datei zum Konfigurieren verschiedener Optionen. Lassen Sie uns nun ZSH laufen und sehen, wie Sie es für unseren Anforderungen konfigurieren können. Beginnen Sie mit dem Befehl:
$ zsh
Wenn Sie ZSH zum ersten Mal ausführen, müssen Sie die Konfigurationsdatei einrichten. Das sieht normalerweise ungefähr so aus:
Dies ist die Z -Shell -Konfigurationsfunktion für neue Benutzer,
ZSH-Newuser-Installation.
Sie sehen diese Nachricht, weil Sie keine ZSH -Startdateien haben
(die Dateien .Zshenv, .ZPROFILE, .ZSHRC, .Zlogin im Verzeichnis
~)). Diese Funktion kann Ihnen bei einigen Einstellungen helfen, die die Verwendung der Shell erleichtern sollten.
Du kannst:
(q) verlassen und nichts tun. Die Funktion wird beim nächsten Mal wieder ausgeführt.
(0) Beenden Sie, erstellen Sie die Datei ~/.ZSHRC, der nur einen Kommentar enthält.
Dies wird verhindern, dass diese Funktion wieder ausgeführt wird.
(1) Fahren Sie mit dem Hauptmenü fort.
(2) Ihr ~//.ZSHRC mit der vom Systemadministrator und dem Beenden empfohlenen Konfiguration (Sie müssen die Datei von Hand bearbeiten, wenn dies gewünscht wird).
--- Geben Sie einen der Schlüssel in Klammern ein ---
Im obigen Punkt können Sie mehrere Optionen zum Konfigurieren von ZSH auswählen. Sie können 1 auswählen, wodurch Sie zum Hauptmenü gelangen, wo Sie einige Konfigurationsoptionen haben. Ich empfehle jedoch, 2 auszuwählen, was a schafft .ZSHRC -Datei in Ihrem Home -Verzeichnis und fügt die empfohlenen Konfigurationen hinzu. Wir werden das manuell bearbeiten.
ZSH konfigurieren
In den meisten Fällen verwendet ZSH die Konfigurationsdatei in .ZSHRC. Sie können jedoch die zuvor besprochenen Dateien manuell erstellen, um eine einfachere und verwaltete Anpassung zu erhalten. Ich werde mich für dieses Tutorial nicht darauf einlassen. Ein Teil der Konfiguration, die Sie bei der Arbeit mit ZSH möglicherweise nützlich finden, sind:
ZSH Autocomplete
Die von ZSH angebotene automatische Vervollständigungsfunktion ist eine der Verbesserungen der Schale im Vergleich zu anderen. Fügen Sie Ihrem Auto -Vervollständigung auf ZSH die folgenden Konfigurationseinträge hinzu .ZSHRC -Datei.
Autoload -Uz Compinit
kompinit
_comp_options+= (Globdots)
Sie können die obigen Befehle auch in einer einzigen Zeile hinzufügen und sie mit einem Semikolon als:
Autoload -Uz Compinit; kompinit; _comp_options+= (Globdots;
Mit dem obigen Eintrag kann ZSH den Befehl autoload laden, in dem eine Datei mit den Shell -Befehlen und Aufrufen als Funktion geladen wird. Der letzte Eintrag ermöglicht es ZSH, versteckte Dateien automatisch zu vervollständigen.
Passen Sie Ihre Shell an
Standardmäßig ist die ZSH -Eingabeaufforderung nicht sehr angenehm. Zu diesem Zeitpunkt können Sie schnelle Erweiterungen verwenden, die von der ZSG -Dokumentation bereitgestellt werden. Um Verwirrung für neue ZSH -Benutzer zu vermeiden, werde ich nicht auf Details eingehen, wie dies zu tun ist. Weitere Informationen finden Sie im unten angegebenen Link, um mehr zu erfahren.
Wie man ZSH mit oh-my-zsh anpassen
Das Anpassen von ZSH von Grund auf ist mühsam und kann lange dauern, bis es eingerichtet ist. Wenn Sie jedoch mehr Kontrolle und fein abgestimmte Schale benötigen, ist dies die beste Option, um zu gehen. Dieses Tutorial versucht jedoch nicht zu dokumentieren, wie ZSH -Optionen wie Bindungen, Funktionen, Plugins usw. konfiguriert werden können. Für diejenigen, die ein kurzes Setup wünschen und ZSH sehr schnell anpassen, werde ich Ihnen zeigen, wie Sie ein beliebtes ZSH-Framework verwenden, das als oh-my-zsh bekannt ist. Oh-my-zsh ist einfach und bietet viele Funktionen, Plugins und Themen, mit denen Sie Ihre Shell schnell anpassen und feinstimmen können.
Installieren Sie oh-my-zsh
Verwenden Sie die folgenden Befehle, um oh-my-zsh zu installieren:
sh -c "$ (curl -fssl https: // raw.Github.com/ohmyzsh/ohmyzsh/master/tools/installieren.Sch)"
Oder verwenden Sie WGet
sh -c "$ (WGet https: // raw.Github.com/ohmyzsh/ohmyzsh/master/tools/installieren.Sh -o -) "
Der obige Befehl klonen oh-my-zsh und führen das Installationsskript für Easy Setup aus. Beachten Sie, dass dies eine neue erzeugt .ZSHRC -Datei und alle seine Konfigurationen hinzufügen. Es wird auch eine Sicherungskopie erstellt. Du kannst den ... benutzen .ZSHRC -Datei zum Anpassen der Shell, z. B. das Festlegen von Themen, das Aktivieren von Plugins usw.
Thema aktivieren
Um das Thema in oh-my-zsh zu aktivieren, zu deaktivieren oder zu ändern, bearbeiten Sie die .ZSHRC -Datei und setzen Sie den Namen Ihres Themas im Eintrag ZSH_THEME = ”Name.”Alle Themen sind in der .oh-my-zsh/Themes Verzeichnis. Wenn Sie kein Thema wollen, lassen Sie den Eintrag als leer ZSH_THEME = ""
Sie können eine Liste aller Themen auf dieser Seite anzeigen.
Das Plugin aktivieren
Oh-my-Zsh enthält eine breite Sammlung von Plugins, mit denen Sie die Funktionalität von ZHS erweitern können. Um sie zu aktivieren, fügen Sie den Namen des Plugins in das Array hinzu:
Plugins = (Plugin1, Plugin2, Plugin2… usw.)
Diese Ressource enthält eine Liste aller Plugins, die von oh-my-zsh bereitgestellt werden
Abschluss
In diesem Tutorial haben wir ZSH und seine Funktionalität abgedeckt, um die Kraft der Schale zu erweitern. Es ist gut zu beachten, dass ZSH sehr anpassbar ist und seine volle Leistung über den Rahmen eines einzelnen Tutorials hinausgeht. Erwägen Sie, die Dokumentation zu lesen und mit ZSH zu experimentieren, bis Sie die richtige Konfiguration für Sie finden. Wenn Sie nach einer schnellen Einrichtung suchen, sollten Sie stattdessen ein ZSH -Framework verwenden. Happy Zshing!!