So definieren Sie Befehlszeilenaliase auf jedem Betriebssystem

Wir haben darüber gesprochen und empfohlen, sich in der Vergangenheit mehrmals mit dem Befehlszeilen-Terminal Ihres Computers vertraut zu machen. Tina hat eine gute Anleitung für Windows-Benutzer mit einem Anfängerhandbuch für die Windows-Befehlszeile geschrieben.

Wir haben darüber gesprochen und empfohlen, sich in der Vergangenheit mehrmals mit dem Befehlszeilen-Terminal Ihres Computers vertraut zu machen.  Tina hat eine gute Anleitung für Windows-Benutzer mit einem Anfängerhandbuch für die Windows-Befehlszeile geschrieben.
Werbung

Definieren Sie den Befehlsalias Wir haben darüber gesprochen und empfohlen, sich in der Vergangenheit mehrmals mit dem Befehlszeilen-Terminal Ihres Computers vertraut zu machen. Tina schrieb eine gute Einführung für Windows-Benutzer mit einem Anfängerhandbuch für die Windows-Befehlszeile Ein Anfängerhandbuch für die Windows-Befehlszeile Ein Anfängerhandbuch für die Windows-Befehlszeile Über die Befehlszeile können Sie direkt mit Ihrem Computer kommunizieren und es anweisen, verschiedene Aufgaben auszuführen . Weiterlesen . In einer Vielzahl von Artikeln hat MakeUseOf andere Verwendungen der Befehlszeile untersucht und gezeigt, dass die oben genannten Primer nur anfangen, die Oberfläche zu zerkratzen.

In jedem Fall scheint der allgemeine Konsens zu sein, dass die Befehlszeile, obwohl sie scheinbar kompliziert ist, es Ihnen ermöglicht, einige einfache, alltägliche Aufgaben viel schneller auszuführen, als wenn Sie grafische Benutzeroberflächen verwenden könnten (sobald Sie die entsprechende Syntax nicht mehr haben). Besser noch, einige Aufgaben lassen sich nicht so einfach mit normalen grafischen Benutzeroberflächen-Anwendungen erledigen - mächtige Betriebssystemfunktionen, die sich im Blickfeld verbergen, wie Ryans überraschende Verwendung der Windows-Befehlszeile Windows Command Prompt: Simpler And More Useful Than You zeigt Stellen Sie sich die Windows-Eingabeaufforderung vor: Einfacher und nützlicher als Sie denken Die Befehle sind nicht immer gleich geblieben, einige wurden sogar verworfen, während andere neuere Befehle sogar mit Windows 7 geliefert wurden. Also, warum sollte jemand die Mühe haben, den Start zu klicken ... Lesen Sie mehr.

Leider geht eine Menge (wenn nicht die meiste) der überlegenen Geschwindigkeit der Befehlszeile verloren, wenn die richtigen Befehlsflaggen passieren, um deine Gedanken zu verlieren, oder wenn die Befehle selbst so gründlich kompliziert werden, dass du Kopf von Schwanz nicht siehst. Plötzlich entwickelt sich Ihr erweiterter Workflow zu einer Kombination aus Google und Trial-and-Error.

Befehlszeilenaliase

Einige Leute halten eine Liste ihrer am häufigsten besuchten Befehle bereit, aber das ist immer noch weit von einer dauerhaften Lösung entfernt. Stattdessen wenden wir uns einer inhärenten Eigenschaft von Kommandozeilen-Shells zu - Aliase. Befehlszeilen-Aliase sind ein wesentlicher Bestandteil der Arbeit mit der Befehlszeilenschnittstelle, und wenn Sie sie erst einmal benutzen, werden Sie sich fragen, wie Sie jemals ohne sie zurechtgekommen sind.

Wie der Name schon sagt, erlaubt die Befehlszeile das Definieren von Aliasen oder alternativer Syntax im Bereich der Kommandozeilen-Shell Ihres Betriebssystems. Einmal definiert, wird jedes Vorkommen des Alias ​​für die entsprechenden Befehle ausgetauscht. Dies ermöglicht es Ihnen, einen Befehlszeilenaufruf, vielleicht mit einigen der bereits gesetzten Flags, an einen einfach zu merkenden Alias ​​zu binden. Von nun an müssen Sie nicht einfach nur die Flags wechseln oder versuchen, sich an eine verwirrte Reihe von Befehlen zu erinnern, sondern verwenden einfach den entsprechenden Alias.

Definieren Sie den Befehlsalias

Dies wirft die folgenden Fragen auf: Sollten Sie Befehlszeilen-Aliase verwenden? Und wenn ja, wann ist es erforderlich? Wenn Sie der Kommandozeile nicht völlig fremd sind, ist die Antwort auf die erste Frage ein klares Ja. Was die zweite Frage anbelangt, sind alle Befehle, die Sie wiederholt verwenden, gute Kandidaten. Schließlich braucht es nur wenig Zeit für den Aufbau und spart Ihnen auf lange Sicht viel Zeit.

Der genaue Prozess zum Definieren eines Befehlszeilenalias hängt von Ihrem Betriebssystem ab, obwohl es eindeutige Ähnlichkeiten gibt. Wir werden sie von Fall zu Fall überprüfen.

Mac OS X

Das Definieren eines temporären Alias ​​ist sehr einfach. Verwenden Sie einfach den folgenden Befehl:

Aliasname = ' Befehl '

Dabei ist name das Alias-Schlüsselwort, das Sie angeben möchten, und Befehl ist der Befehl, an den Sie zu binden versuchen. Angenommen, ich möchte einen einfacheren Weg zum Ordner "Downloads" auf meinem Mac, ich könnte den folgenden Alias ​​definieren:

alias down = 'cd ~ / Downloads'

Wenn Sie "down" ausführen, wird der Ordner "Downloads" zum aktuellen Verzeichnis. Das Hauptproblem bei diesem Ansatz ist, dass es nur temporär ist; Die Aliase werden ungültig, wenn Sie das Terminal schließen. Es gibt jedoch eine einfache Möglichkeit, Aliase auf dauerhaftere Weise zu definieren. Wir müssen lediglich die Aliasbefehle wie oben beschrieben zu einer der Initialisierungsdateien des Terminals hinzufügen. Auf diese Weise werden die Aliase bei jedem Start des Terminals erworben.

Erstellen und / oder bearbeiten Sie eine .bash_profile-Datei in Ihrem Home-Verzeichnis mit dem folgenden Befehl:

nano ~ / .bash_profile

Jetzt können Sie die Aliase, die Sie dauerhaft auf Ihrem System haben möchten, eingeben oder überarbeiten. Wenn Sie fertig sind, drücken Sie STRG + X zum Beenden. Sie müssen das Terminal neu starten oder ein neues Fenster erstellen, bevor Sie diese Aliase verwenden können.

Ubuntu

Die Kommandozeilen-Shell von Ubuntu ist der von Mac OS X sehr ähnlich. Es sollte nicht überraschen, dass der Alias-Befehl ähnlich gehandhabt wird. Wie oben beschrieben, können Sie einen temporären Alias ​​definieren, indem Sie den folgenden Befehl ausführen:

Aliasname = ' Befehl '

Wobei name das Alias-Schlüsselwort und Befehl der zugehörige Befehl ist. Wenn Sie den Alias ​​über mehrere Sitzungen persistent machen möchten, müssen Sie die Alias-Befehle wie oben angegeben zu einer der verschiedenen Initialisierungsdateien hinzufügen. Ich empfehle es zu .bash_aliases hinzuzufügen. Sie können die Datei mit dem folgenden Befehl erstellen (falls sie noch nicht existiert) oder die Datei in Nano bearbeiten:

Nano ~ /. Bash_aliases

Danach geben Sie die gewünschten Aliasnamen für die Befehlszeile ein. Wenn Sie fertig sind, drücken Sie STRG + X, um die Datei zu schließen. Sie müssen das Terminal neu starten oder ein neues Fenster erstellen, damit Ihre Änderungen wirksam werden.

Windows

Die Windows-Shell ist ein ganz anderes Tier als die Mac OS X- oder Ubuntu-Shell, und die Erstellung von Aliasen ist noch unähnlicher. Eigentlich unterstützt Windows den Alias-Befehl nicht einmal, aber wir können ihn mit dem DOSKEY-Befehl emulieren.

DOSKEY name = ' Befehl '

Der obige Befehl erstellt einen temporären Alias, dh er bleibt so lange bestehen, bis Sie die Sitzung schließen, indem Sie das Befehlszeilenfenster schließen. Die Definition eines permanenten Alias ​​ist etwas komplizierter als die Verwendung einer UNIX-Shell.

Erstellen Sie eine neue Stapeldatei (.cmd) mit Ihren DOSKEY-Befehlen im Ordner "Anwendungsdaten", einem versteckten Ordner in Ihrem Basisordner. Führen Sie den Befehl 'regedit' aus, um den Registrierungseditor zu starten, und fügen Sie die folgenden Daten hinzu:

  • Schlüssel: HKCU \ SOFTWARE \ Microsoft \ Befehlsprozessor
  • Wert: AutoRun
  • Geben Sie Folgendes ein: REG_EXPAND_SZ
  • Daten: "% AppData% \ Aliase.cmd"

Dankeschön an SuperUser für die Bereitstellung dieser Details. Bitte beachten Sie, dass die Windows-Registrierung ein sehr sensibler Bereich ist, in dem Sie nicht herumärgern sollten. Führen Sie nur Änderungen an der Registrierung durch, wenn Sie wissen, was Sie tun.

Nun, da Sie wissen, wie man einen Befehlsalias definiert, wie werden Sie ihn verwenden? Lassen Sie uns in den Kommentaren unterhalb des Artikels wissen!

Bildnachweis: Shutterstock

In this article