Konsolen-Tipps

Terminal-Geflüster für die Linux-Konsole

Befehlsverlauf organisieren: Befehle mit Schlüsselwörtern markieren


Lange Kommandos tippt niemand gerne, und bei wiederkehrenden Befehlen, die Sie immer wieder mal benötigen, ist das auch gar nicht nötig. Denn die Shell vergisst nichts und speichert eingegebene Befehle im Befehlsverlauf. Diesen können Sie mit den Cursor-Tasten Pfeil-Oben und Pfeil-Unten durchblättern oder mit der Tastenkombination Strg-R nach einer Zeichenkette durchsuchen. Ein Trick erweitert diese Suchfunktion mit Schlüsselwörtern.

Schnell wiederfinden dank Schlüsselwort: Hinter dem Mount-Befehl wurde nach dem Kommentarzeichen (#) der Suchbegriff „isomount“ ergänzt, der nun auch im Verlauf steht.
Schnell wiederfinden dank Schlüsselwort: Hinter dem Mount-Befehl wurde nach dem Kommentarzeichen (#) der Suchbegriff „isomount“ ergänzt, der nun auch im Verlauf steht.

In Bash-Scripts leitet das #-Zeichen einen Kommentar ein: Alles was dahinter folgt, wird ignoriert. Und dies gilt nicht nur für Scripts, sondern auch in der Kommandozeile. Ein Kommentar, den Sie an einen häufig benötigten Befehl anhängen, landet ebenfalls im Befehlsverlauf. In der Befehlszeile sind Kommentare daher nützlich, um häufig benötigte Befehle zum leichteren Auffinden mit einem Schlüsselwort zu ergänzen. Das Schlüsselwort geben Sie nach dem Befehl wie folgt ein:

[Langer Befehl] # [Schlüsselwort]

Wenn Sie jetzt Strg-R drücken, müssen Sie nur das Schlüsselwort eingeben und brauchen nicht mehr die anderen Teile des Kommandos im Gedächtnis haben, um es wieder in die Shell zu holen. Dazu ein anschauliches Anwendungsbeispiel: Der Mount-Befehl kann mit einigen Zusatzoptionen ISO-Images als lesbares Dateisystem einhängen. Falls Sie den Befehl immer wieder mal benötigen, dann markieren Sie den Befehl bei der Eingabe mit einem Kommentar, an den Sie sich in diesem Zusammenhang leicht erinnern können:

sudo mount -t iso9660 -o ro ubuntu-14.04-desktop-amd64.iso / mnt/iso/ # isomount

Das gesamte Kommando finden Sie jetzt, indem Sie im Befehlsverlauf „isomount“ suchen. Das Beispiel zeigt auch den Vorteil dieser Methode gegenüber Alias-Definitionen. Während ein Alias gut für Befehle ist, die sich nie ändern sollen, ist der Befehlsverlauf nützlich, wenn Sie Kommandos vor dem Ausführen noch anpassen müssen. Denn nach der Suche mit Strg-R holen Sie den gefundenen Befehl mit der Pfeil-Links-Taste zur Bearbeitung in die Shell, ohne ihn sofort auszuführen.

(PC-Welt/ad)