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.