Beschriftungen, Befehlsbeschriftung in Gnu / Linux zur Erleichterung der Arbeit

über Befehls-Tags

Im nächsten Artikel werden wir einen Blick darauf werfen Wie können wir Etiketten im Terminal verwenden?. Das Hinzufügen eines Tags zu einem Gnu / Linux-Befehl kann die Wiederverwendung etwas vereinfachen. Wenn Sie Probleme haben, sich an komplexe Befehle oder wichtige Dateisystemspeicherorte zu erinnern, können Beschriftungen eine große Hilfe sein.

Tags bieten Benutzern Eine einfache Möglichkeit, Zeichenfolgen zuzuordnen, die wie folgt aussehen Hash-Tags (#HOME) mit den Befehlen, die wir in der Befehlszeile ausführen. Sobald eine Bezeichnung erstellt wurde, können wir den zugehörigen Befehl erneut ausführen, ohne ihn erneut eingeben zu müssen. Stattdessen müssen wir einfach das Etikett schreiben. Die Idee ist, Beschriftungen zu verwenden, die leicht zu merken sind, für Befehle, die komplex sind oder deren erneute Eingabe lästig sein kann.

Im Gegensatz zum Festlegen eines Alias ​​wird die Etiketten sind dem Befehlsverlauf zugeordnet. Aus diesem Grund bleiben sie nur verfügbar, wenn Sie sie weiterhin verwenden. Sobald Sie die Verwendung eines Tags beenden, wird es langsam aus dem Befehlsverlauf entfernt. Für die meisten Benutzer bedeutet dies, dass wir 500 oder 1000 Befehle eingeben können, bevor dies geschieht. Deshalb, Tags sind eine gute Möglichkeit, Befehle erneut auszuführen, die für einen bestimmten Zeitraum nützlich sind, jedoch nicht für diejenigen, die dauerhaft verfügbar sein sollen.

Konfigurieren Sie Labels in Ubuntu

Um eine Beschriftung zu konfigurieren, müssen wir in einem Terminal (Strg + Alt + T) nur einen Befehl schreiben und am Ende die Beschriftung hinzufügen. Das Tag muss mit einem # -Zeichen beginnen und unmittelbar von einer Buchstabenfolge gefolgt werden. Dadurch wird verhindert, dass das Tag als Teil des Befehls behandelt wird. Stattdessen wird es als Kommentar behandelt, der in unserer Verlaufsdatei von enthalten ist Befehle. Dies ist ein einfaches Beispiel, obwohl es nicht sehr nützlich ist:

Beispiel-Tag

echo "Esto es un ejemplo de etiqueta" #TAG

Dieser bestimmte Befehl ist jetzt mit dem # TAG-Tag in unserem Befehlsverlauf verknüpft. Jetzt Wenn wir den Befehl history verwenden, wird er verfügbar sein:

Verlaufstag

history | grep TAG

Dann können wir Führen Sie diesen Befehl erneut aus, indem Sie!? gefolgt vom Tag:

TAG-Befehl wiederverwenden

!? #TAG

Der wahre Nutzen davon ist Verwenden Sie es, wenn der Befehl, den wir wiederholt ausführen möchten, so komplex ist, dass es schwierig ist, sich zu erinnern oder einfach nur nervig zu tippen. Um beispielsweise die zuletzt aktualisierten Dateien oder Verzeichnisse aufzulisten, können Sie beispielsweise ein Tag wie #RECIENT verwenden und es dem entsprechenden Befehl ls zuordnen. Der folgende Befehl listet die Dateien in unserem Home-Verzeichnis auf, unabhängig davon, wo wir uns derzeit im Dateisystem befinden. Es listet sie in umgekehrter Reihenfolge des Datums auf und zeigt nur die fünf zuletzt erstellten oder geänderten Dateien an.

Befehl ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Wir können beschriftete Befehle mit Strg + r erneut ausführen (Halten Sie die Strg-Taste gedrückt und drücken Sie die Taste 'r') und schreiben Sie dann das Etikett (Zum Beispiel # RECENT). Wenn Sie nur ein Tag verwenden und nach dem Drücken von Strg-r nur # eingeben, sollte der Befehl automatisch angezeigt werden. Die Strg + r-Sequenz durchsucht wie bei!? Unseren Befehlsverlauf nach der Zeichenfolge, die wir schreiben.

Standorte markieren

Einige Benutzer verwenden Tags zum Speichern bestimmter Dateisystemspeicherorte. Dies erleichtert die Rückkehr zu den Verzeichnissen, in denen wir arbeiten, ohne die vollständigen Verzeichnispfade schreiben zu müssen.

Standort-Tag

cd /var/www/html #LOCALHOST

In diesem Beispiel haben wir, wie im vorherigen Screenshot gezeigt, eine schnelle Möglichkeit, dies zu tun, wenn wir in das mit #LOCALHOST verknüpfte Verzeichnis wechseln müssen.

Das muss man sagen Beschriftungen müssen nicht in Großbuchstaben geschrieben werden, obwohl sie dadurch leichter zu erkennen sind. Es ist auch unwahrscheinlich, dass sie mit Befehlen oder Dateinamen in Konflikt stehen, die sich ebenfalls im Befehlsverlauf befinden.

Alternativen zu Etiketten

Während Beschriftungen sehr nützlich sein können, gibt es andere Möglichkeiten, die gleichen Dinge zu tun, die wir mit ihnen tun können. Damit wir die Befehle auch auf einfache Weise wiederholen können wir können sie einem zuordnen alias:

aktuelle Aliase

alias recientes=”ls -ltr ~ | tail -5”

Damit sich mehrere Befehle leicht wiederholen lassen, Wir können sie auch in ein Skript konvertieren. Wenn wir eine .sh-Datei mit dem folgenden Befehl öffnen:

sudo vim archivosActualizados.sh

Und innerhalb der folgenden Zeilen können wir das gleiche Ergebnis sehen, als ob wir den vorherigen Alias ​​verwendet hätten:

#!/bin/bash
echo “Most recently updated files:”
ls -ltr ~ | tail -5

Wir können auch Führen Sie die letzten Befehle erneut aus, indem Sie mit dem Befehl history danach suchen:

Befehl zum Verlauf des Schwanzes

hitory | tail -20

Einmal gefunden einfach schreiben! gefolgt von der Nummer links neben dem Befehl dass wir wiederholen wollen (zum Beispiel; ! 8).


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Informatiker auf Abruf sagte

    Ich verbringe Stunden im Terminal, aber natürlich wusste ich nicht, ob Etiketten verwendet werden können.

    Dies scheint andererseits eine sehr intelligente (und nützliche) Möglichkeit zu sein, die Kommentare (ich meine es mit dem #) in der Befehlszeile zu verwenden.

    Vielen Dank, dass Sie dieses Fenster für mich geöffnet haben. Sicher werde ich es viel benutzen?