zsh

So konfigurieren und verwenden Sie Aliase in ZSH

So konfigurieren und verwenden Sie Aliase in ZSH
Wenn Sie Linux als täglichen Treiber verwenden, können Sie viel Zeit damit verbringen, mit dem Terminal zu arbeiten, um durch die Dateisysteme zu navigieren, Pakete zu aktualisieren und zu installieren usw. Ein Terminal ist ein unschätzbares, unersetzliches Werkzeug.

Unabhängig davon, wie oft Sie die Linux-Shell verwenden, können Sie manchmal auf Befehle stoßen, die zu lang als nötig sind. Das Eintippen solcher Befehle kann zeitaufwendig und ineffizient werden, insbesondere wenn Sie den Befehl regelmäßig verwenden regularly. Hier kommen Befehlsaliase ins Spiel. Sie ermöglichen es uns, Spitznamen für Verknüpfungen für lange Befehle zu erstellen, die wir häufig verwenden.

Dieses Tutorial zeigt Ihnen, wie Sie Aliase auf ZSH einrichten, einer besseren und verbesserten Alternative zur Standard-BASH-Shell. Um diesem Tutorial zu folgen, stellen Sie sicher, dass Sie ZSH sowie das oh-my-zsh-Framework installiert haben.

Lassen Sie uns ohne Zeitverlust loslegen und ZSH-Aliasnamen diskutieren:

ZSH-Aliasnamen

ZSH-Aliasnamen werden im .zshrc-Datei, die sich im Home-Verzeichnis des Benutzers befindet. Sie werden beim Shell-Start geladen, aber Sie können ein erneutes Laden erzwingen, indem Sie die .zshrc-Datei.

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

alias =”Befehl”

ZSH hat vier Haupttypen von Aliasen.

1: Einfache Aliase

Einfache Aliase sind eine Kurzform 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 einzigen Abschnitt der Datei zu speichern, um Verwirrung und einfache Bearbeitung zu vermeiden.

Nano ~/.zshrc

Erstellen Sie als Nächstes Aliase im Formular:

alias =”

Lassen Sie uns zum Beispiel einige Aliase für die Arbeit mit Git-Repositorys einrichten:

# git-Aliasnamen
alias ginit="git init ."
alias gadd="git hinzufügen ."
alias gc="git commit -m 'Initial Commit'"

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

Quelle ~/.zshrc

Um nun im Terminal ein Verzeichnis als Git-Repository zu initialisieren, verwenden Sie den Befehl:

$ ginit
Initialisiertes leeres Git-Repository in /home/debian/Repo/.git/

2: Suffix-Aliasnamen

Suffix-Aliasnamen helfen bei der Registrierung einer bestimmten Dateierweiterung und des bevorzugten Tools zum Starten. Wir definieren sie mit dem Flag -s und folgen einer Syntax:

alias -s extension="bevorzugtes-tool"

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

# Suffix-Aliasnamen
alias -s txt=neovim
alias -s py=geany
alias -s json=code

Stellen Sie sicher, dass die von Ihnen angegebenen Tools bereits installiert und auf dem neuesten Stand sind. So erstellen Sie eine neue Textdatei wie info.txt, geben Sie den Befehl wie folgt ein:

die Info.TXT

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

3: Globale Aliasse

Globale Aliase sind einfachen Aliasen sehr ähnlich, aber Sie können sie in mehr als einem Befehl verwenden. Globale Variablen werden als Aliase für Befehle verwendet, die Pipe-Eingaben annehmen. Globale Variablen werden mit dem Flag -g unter Verwendung der folgenden Syntax definiert:

alias -g [alias]="Befehl"

Zum Beispiel ein Alias ​​für den grep-Befehl:

# globale Aliase
alias -g gp="grep"

Sie können dann Befehle an grep weiterleiten, indem Sie den erstellten Alias ​​verwenden:

$ ps aux | GPS-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, wodurch Sie die Funktionalität von Aliasen erweitern können. Aliase mit Parametern werden in den meisten Programmiersprachen als normale Funktionen definiert, gefolgt vom Befehl und den entsprechenden Parametern. Die allgemeine Syntax lautet wie folgt:

()
Befehl $param $param2

Zum Beispiel ein Alias, der die Manpage durchsucht und nach einer bestimmten Information sucht.

# param-Alias
search_man()
Mann $1 | grep -- $ 2

Im obigen Alias ​​können wir den Befehl man aufrufen, gefolgt vom Namen des Tools, für das wir das Handbuch benötigen, und den spezifischen Informationen, die wir erfassen möchten.

Um zum Beispiel nach der Option "Resume" in wget zu suchen, können wir den Befehl verwenden:

search_man wget weiter

Parametrisierte Aliase sind sehr flexibel und können an eine Vielzahl von Anforderungen angepasst werden.

Bonus

Die ZSH-Anpassung und Alias-Erstellung kann einige Zeit in Anspruch nehmen, was sie für eine schnelle Konfiguration ungeeignet macht. Wenn Sie nach einer schnellen Einrichtung mit Themen, Plugins und Aliasen suchen, sollten Sie oh-my-zsh . verwenden.

Der folgende Link zeigt einige der Aliase, die mit oh-my-zsh gebündelt sind, um den Workflow zu vereinfachen. Habe Spaß.

Fazit

Aliase sind ein wichtiger Bestandteil bei der Verwendung einer Shell, und ZSH bietet Ihnen eine umfassende Anpassung der Aliase, die Sie erstellen können. Experimentieren Sie und erstellen Sie persönliche Aliase für einen einfacheren Arbeitsablauf.

Danke fürs Lesen.

Cursor springt oder bewegt sich zufällig während der Eingabe in Windows 10
Wenn Sie feststellen, dass Ihr Mauszeiger während der Eingabe auf einem Windows-Laptop oder -Computer automatisch und zufällig springt oder sich von s...
So kehren Sie die Scrollrichtung von Maus und Touchpads in Windows 10 um
Maus und Touchpads machen das Rechnen nicht nur einfach, sondern auch effizienter und weniger zeitaufwendig. Wir können uns ein Leben ohne diese Gerät...
So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...