So konfigurieren und verwenden Sie Aliase in ZSH

So konfigurieren und verwenden Sie Aliase in ZSH

Wenn Sie Linux als täglicher Treiber verwenden, können Sie sich darauf beziehen, viel Zeit mit dem Terminal zu verbringen, um die Dateisysteme zu navigieren, Pakete zu aktualisieren und zu installieren usw. Ein Terminal ist ein unschätzbares, unersetzliches Werkzeug.

Egal wie oft Sie die Linux -Shell verwenden, manchmal können Sie Befehle begegnen, die zu lange als nötig sind. Das Eingeben solcher Befehle kann zeitaufwändig und ineffizient werden, insbesondere wenn Sie den Befehl regelmäßig verwenden. Hier kommen Kommando -Aliase ins Spiel. Sie ermöglichen es uns, Spitznamen von Verknüpfungen für lange Befehle zu erstellen, die wir oft verwenden.

In diesem Tutorial werden Sie angezeigt, wie Sie Aliase auf ZSH einrichten, eine bessere und verbesserte Alternative zur Standard -Bash -Shell. Um diesem Tutorial zu folgen, stellen Sie sicher.

Ohne Zeit zu verschwenden, gehen wir an und besprechen Sie ZSH -Aliase:

ZSH -Aliase

ZSH -Aliase sind in der konfiguriert .ZSHRC -Datei im Heimverzeichnis des Benutzers. Sie sind beim Shell-Startup geladen, aber Sie können sie erzwingen, indem Sie das beschaffen .ZSHRC -Datei.

Die allgemeine Syntax für den ZSH -Alias ​​lautet:

alias = "Befehl"

ZSH hat vier Haupttypen von Aliase.

1: einfache Aliase

Einfache Aliase sind eine kurze Form eines langen Befehls. Um einen einfachen Alias ​​einzurichten, bearbeiten Sie das ~/.ZSHRC -Datei mit Ihrem Texteditor und fügen Sie unten einen Alias ​​hinzu. Es ist gut, alle Ihre Aliase in einem einzelnen Abschnitt der Datei zu behalten, um Verwirrung und Leichtigkeit der Bearbeitung zu vermeiden.

Nano ~//.ZSHRC

Erstellen Sie als Nächstes Aliase in der Form:

alias = "

Lassen Sie uns beispielsweise ein paar Aliase für die Arbeit mit Git -Repositories einrichten:

# GIT -Aliase
alias ginit = "git init ."
alias gadd = "git add ."
alias gc = "git Commit -m 'Erstes Commit'"

Starten Sie eine neue Terminalsitzung, um die Änderungen zu laden, oder beziehen Sie die Konfigurationsdatei mit dem Befehl

Quelle ~/.ZSHRC

Verwenden Sie jetzt im Terminal, um ein Verzeichnis als Git -Repository zu initialisieren, den Befehl:

$ ginit
Initialisierte leeres Git -Repository in/home/debian/repo/.Git/

2: Suffix -Aliase

Suffix -Aliase helfen dabei, eine bestimmte Dateierweiterung und das bevorzugte Tool zum Starten zu registrieren. Wir definieren sie mit dem -S -Flag und folgen einer Syntax:

Alias ​​-s -Erweiterung = "Vorzugs -Tool"

Beispielsweise definieren die folgenden Aliase zwei Dateitypen und die entsprechenden Tools, um sie zu öffnen:

# Suffix -Aliase
alias -s txt = neovim
alias -s Py = Geany
alias -s Json = Code

Es ist gut sicherzustellen, dass Sie über die bereits installierten und aktuellen Tools verfügen, die Sie angegeben haben. So erstellen Sie eine neue Textdatei wie Informationen.TXT, geben Sie den Befehl ein::

die Info.txt

Dadurch wird die Datei erstellt und mit dem angegebenen Tool geöffnet.

3: Globale Aliase

Globale Aliase sind den einfachen Aliase sehr ähnlich, aber Sie können sie in mehr als einem Befehl verwenden. Globale Variablen werden als Aliase für Befehle verwendet, die die Rohreingabe annehmen. Globale Variablen werden unter Verwendung der Syntax unter Verwendung des -g -Flags definiert:

alias -g [alias] = "Befehl"

Zum Beispiel ein Alias ​​für Grep -Befehl:

# Globale Aliase
alias -g gp = "grep"

Sie können dann die Befehle mit dem erstellten Alias ​​zu Grep leiten:

$ PS Aux | GP -Wurzel
Wurzel 1 0.0 0.0 8940 268 ? SSL 21:25 0:00 /init
Wurzel 7 0.0 0.0 8940 200 tty1 SS 21:25 0:00 /init

4: Parametrisierte Aliase

Sie können auch Aliase mit Parametern erstellen, mit denen Sie die Funktionalität der Aliase erweitern können. Aliase mit Parametern werden in den meisten Programmiersprachen als normale Funktionen definiert, gefolgt vom Befehl und seinen entsprechenden Parametern. Die allgemeine Syntax ist wie:

()
Befehl $ param $ param2

Zum Beispiel ein Alias, der die Mannseite und Grep nach einer bestimmten Informationen durchsucht.

# Param Alias
search_man ()
Mann $ 1 | Grep - $ 2

Im obigen Alias ​​können wir den Befehlsmann nennen, gefolgt vom Namen des Tools, für das wir das Handbuch wünschen, und die spezifischen Informationen, die wir für Grep haben möchten.

Zum Beispiel können wir den Befehl verwenden:

Search_man wget weiter

Parametrisierte Aliase sind sehr flexibel und anpassbar, um eine große Auswahl an Anforderungen zu entsprechen.

Bonus

ZSH -Anpassung und Alias ​​-Erstellung können einige Zeit dauern, was es für eine schnelle Konfiguration ungeeignet macht. Wenn Sie nach einem schnellen Setup mit Themen, Plugins und Aliase suchen, sollten Sie Oh-my-Zsh verwenden.

Der folgende Link zeigt einige der Aliase, die mit OH-MY-ZSH für einen leichteren Workflow gebündelt sind. Spaß haben.

Abschluss

Aliase sind ein wesentlicher Bestandteil der Verwendung einer Shell, und ZSH bietet Ihnen eine hochrangige Anpassung für die Aliase, die Sie erstellen können. Experimentieren Sie und erstellen Sie persönliche Aliase für einen leichteren Workflow.

Vielen Dank für das Lesen.