Verbringen Sie viel Zeit in der Befehlszeile? Dann haben Sie vielleicht bemerkt, dass die meisten Befehle, die Sie ausführen, eine kleine Teilmenge aller verfügbaren Befehle sind. Die meisten von ihnen sind gewohnheitsmäßig und Sie können sie jeden Tag laufen.,
Um das Leiden der Eingabe zu verringern, haben Entwickler der Befehlsdienstprogramme versucht, die Fremdeingabe mit Abkürzungen zu beseitigen, z. B. „ls“ anstelle von „list“, „cd“ anstelle von „change-directory“, „cat“ anstelle von „catenate“ usw. Dennoch ist es wirklich langweilig und ungenießbar, immer wieder denselben Befehl einzugeben.
Hier sind Aliase nützlich. Mit einem Alias können Sie Ihre Verknüpfung für einen bestimmten Befehl zuweisen. Hier sprechen wir darüber, wie Sie Bash-Aliase erstellen und einige nützliche Aliase demonstrieren, die Ihnen gefallen könnten.,
Bash-Alias
Wenn Sie einen Befehl im Terminal ausführen, ist es die Aufgabe der Shell, ihn zu verarbeiten und dem Betriebssystem anzuzeigen, um den Zielauftrag auszuführen. Bash (Abkürzung für „Bourne-Again Shell“) ist bei Weitem eine der beliebtesten UNIX-Shells. Die meisten Linux-Distributionen verfügen standardmäßig über eine Bash-Shell.
Nun, was ist ein Bash-Alias? Wir alle haben eine Vorstellung davon, wie ein alias funktioniert, richtig? Wenn Sie Ihre Phrase verwenden möchten, um einen bestimmten Befehl zu bezeichnen, können Sie einen „Alias“ für diesen Befehl erstellen. Bash erinnert sich und behandelt die benutzerdefinierte Phrase als Befehl., Wenn Bash ausgeführt wird, übersetzt es automatisch in den ursprünglichen Befehl.
Es gibt 2 Arten von Bash-Aliase.
- Temporär: Diese Art von Alias dauert so lange, wie die Shell-Sitzung ausgeführt wird. Sobald die Shell beendet ist, wird der Alias vergessen.
- Permanent: Einmal erstellt, erinnert sich Bash an die Erstellung des Alias und seine Bedeutung.
Als nächstes zeige ich in diesem Tutorial, wie Aliase erstellt und verwaltet werden. Alle diese beschriebenen Methoden werden unter Ubuntu ausgeführt. Sie funktionieren jedoch auf jeder Linux-Distribution, solange Sie mit Bash arbeiten.,
Temporäre Aliaserstellung
Dies ist die Form eines Alias, den Bash vergisst, sobald die Sitzung geschlossen wird. Deshalb empfehle ich Ihnen, einen Alias zu erstellen, der sich für die Sitzung lohnt.
Zum Erstellen eines temporären Bash-Alias sieht die Befehlsstruktur folgendermaßen aus.
machen wir es an einem Beispiel deutlich., Wenn ich also alle Pakete des Systems aktualisieren möchte, muss ich den folgenden Befehl ausführen.
Jetzt wie wäre es mit „apt-sysupdate“ als eine alternative, die erledigen den gleichen job, wie die oben erwähnten Befehl? Erstellen Sie den alias, indem Sie diesen Befehl ausführen.,
Lassen Sie uns überprüfen, ob es funktioniert!
Voila! Es funktioniert!
Wenn Bash hier den Befehl „apt-sysupdate“ sieht, wird er in den langen Befehl übersetzt, der ausgeführt wird.
Hier ist eine lustige Sache zu tun. Wie wäre es, wenn wir einen Alias eines Alias erstellen? Erstellen wir den Alias “ update „für den Befehl“apt-sysupdate“.,
Jetzt, lassen Sie s sehen, ob es funktioniert.
Ja, es funktioniert!
Permanente Aliaserstellung
Zum Erstellen permanenter Aliase müssen wir sie in der bashrc-Datei deklarieren. Das bashrc ist ein Shell-Skript, das bei jedem Start einer Bash-Sitzung ausgeführt wird. Es befindet sich bei“~/.bashrc“. Es ist einzigartig für jeden einzelnen Benutzer im System.
Die bashrc ist eine beliebte Wahl für die Erstellung Ihrer Lieblings-Aliase. Bashrc kann in Ihrem System vorhanden sein oder auch nicht., Öffnen Sie das bashrc mit vim. Wenn nicht vorhanden, öffnet vim einen leeren Text. Erfahren Sie mehr über vim.
Jetzt sieht der Code für einen Alias so aus.
Lassen Sie uns einen permanenten Alias „update“ erstellen, der Ihnen APT, um den Repo-Cache zu aktualisieren und alle verfügbaren Updates zu installieren.,
Sobald der Alias erstellt wurde, speichern Sie die Datei. Dann sagen Sie bash, die Datei neu zu laden.
Es ist an der Zeit zu prüfen, ob es funktioniert. Starten Sie Ihr System neu, melden Sie sich bei Ihrem Konto an und führen Sie den soeben erstellten Alias „Update“ aus.
Voila! Der alias wird erfolgreich erstellt!,
Was passiert hier? Einfach ausgedrückt, bash erstellt bei jedem Laden des bashrc einen temporären Alias. Wenn bash beendet wird, vergisst es den Alias. Da die bashrc-Datei jedoch das erste Skript ist, das bash ausführt, ist der temporäre Alias erneut vorhanden. Es könnte als „pseudo-permanenter“ Alias bezeichnet werden.
Überschreibender Alias
Angenommen, Sie haben einen Alias „ls“ für den Befehl „ls-lhA“ festgelegt und müssen aus irgendeinem Grund das Hauptwerkzeug „ls“ verwenden, um etwas anderes zu tun. In ähnlichen Fällen ist das Umgehen eines Alias erforderlich.,
Um einen Alias vorübergehend zu umgehen, führen Sie den Befehl mit der folgenden Struktur aus.
Zum Beispiel, ich habe einen alias angelegt „ls“ für den Befehl „ls -lhA“. Immer wenn ich ls ausführe, wird es in den Befehl übersetzt. Was ist, wenn ich nur das „ls“ – Tool ohne zusätzliche Optionen ausführen möchte? Lassen Sie uns den Alias vorübergehend umgehen.,
Listing aliases
To view all the currently configured aliases, run this command.
Deleting Temporary Aliases
Removing a temporary alias is super simple. Just run this command.
For example, I have 3 aliases in total., Um den Alias „update“ loszuwerden, lautet der Befehl:
Lassen Sie uns das Ergebnis überprüfen.
Voila! Alias ist Weg!
Eine andere Möglichkeit besteht darin, die aktuelle Bash-Sitzung zu beenden oder das System neu zu starten. Bash wird sich nicht an die temporären Aliase erinnern. Hier habe ich meinen Computer neu gestartet und es gibt keinen Bash-Alias.
Permanente Aliase löschen
Die in der bashrc-Datei deklarierten Aliase werden nicht gelöscht., Selbst wenn Sie sie aufheben, werden sie nicht aus der bashrc-Datei entfernt. Wenn die Bash-Sitzung das nächste Mal geladen wird, ist auch der Alias zurück. Um einen permanenten Alias loszuwerden, müssen wir ihn manuell aus der bashrc-Datei entfernen.
Öffnen Sie die bashrc-Datei in vim.
Entfernen Sie die bash-Aliase, die Sie nicht brauchen. Alternativ können Sie sie auskommentieren, sodass Sie sie beim nächsten Bedarf einfach auskommentieren können.
Speichern Sie die Datei und weisen Sie bash an, bashrc neu zu laden.,
Einige nützliche bash-Aliase
Hier sind einige gängige Aliase, die viele Menschen verwenden. Fühlen Sie sich frei, mit Aliasen zu experimentieren. Denken Sie daran, immer wenn Sie einen Alias vergessen, können Sie einfach den Befehl „alias“ ausführen, um zu sehen, welcher ausgeführt werden soll.
Der folgende Befehl druckt den Verzeichnisinhalt mit lesbaren Informationen in einem „long listing“ – Format.
Machen wir“ ls“, um Einträge in einer Spalte mit Indikatoren anzuzeigen.,
Wir können auch machen ein Tippfehler führen Sie den beabsichtigten Befehl.
Manchmal ist, den ls-Ausgang wird sehr lang sein. In einer solchen Situation leiten wir die Ausgabe von ls auf weniger.
Weiter nach oben, es ist die „cd“ – Befehl. Fügen wir dem übergeordneten Verzeichnis einen Alias hinzu.
Suchen Sie mit dem nächsten Alias nach Ihrer gewünschten Datei/Ihrem gewünschten Ordner im aktuellen Verzeichnis.
Schauen wir uns nun einige System-Aliase an. Das Tool “ df “ wird zum Überprüfen der Festplattennutzung verwendet. Legen Sie den folgenden Alias so fest, dass er die Ausgabe in der lesbaren Einheit zusammen mit dem Dateisystemtyp und der Drucksumme unten meldet.
Wie über die Rekonstruktion der „du“ – tool-Ausgang?,
Das Tool“ free “ meldet die Menge des verwendeten/nicht verwendeten Speichers des laufenden Systems. Lassen Sie uns die „freie“ Ausgabe freundlicher machen.
Wenn Sie ständig mit der Prozesstabelle arbeiten, können wir viele Aliase implementieren. Legen wir beispielsweise eine Standardausgabe für den Befehl „ps“fest.
Fügen wir der Prozesstabelle eine Suchfunktion hinzu.,
Wie wäre es, ein Verzeichnis/Ordner ein wenig einfacher? Oft folgt auf „mkdir“ das Flag „-p“, um ein notwendiges übergeordnetes Verzeichnis zu erstellen. Binden wir es in den folgenden Alias.
Wollen informiert werden, von jedem Verzeichnis erstellen? Fügen wir das Flag „-v“ mit „mkdir“hinzu.
Wget ist eine einfache Befehlszeilen-downloader., Wenn jedoch während des Downloads ein Problem auftritt, wird es automatisch abgebrochen. Um wget zum weiteren Herunterladen zu zwingen, muss das Flag „- c “ übergeben werden. Lassen Sie uns sie in diesem Alias kombinieren.
Müssen Sie die öffentliche IP-Adresse überprüfen? Fügen wir es der Aliasliste hinzu!
Hier ist, wie meine bashrc sieht mit all diesen Aliasnamen.,
Final thoughts
Alias ist eine wunderbare Funktion, die die Last und Langeweile bei der Eingabe desselben langen Befehls verringert. Es ist auch äußerst nützlich bei der Verwendung von Bash-Skripten, um die Arbeitsbelastung zu verringern, während der Code frei von unnötigem Durcheinander bleibt.
Es gibt keine festen Aliase. Die Aliase, die ich zuvor erwähnt habe, sind einige häufige, die Experten immer verwenden. Abhängig von Ihrer täglichen Arbeit werden Sie jedoch irgendwann Ihre eigenen Aliase finden.