Befehle wiederholen und ändern auf der Kommandozeile

Alles was Sie hinter einem Shell-Prompt eingeben, ist in irgendeiner Form Teil eines Kommandos. Die bei Debian GNU/Linux standardmäßig genutzte Shell (bash) hat verschiedene Funktionen, um das Eingeben und nachträgliche Ändern von Befehlszeilen zu erleichtern.

Sie können bereits eingegebene Kommandos wiederholen oder leicht verändern, um sie dann auszuführen. Probieren Sie es aus: Führen Sie irgendein Kommando, zum Beispiel whoami aus; drücken Sie dann die Taste PFEIL-OBEN. Der letzte Befehl erscheint wieder am Shell-Prompt. Sie brauchen nun nur noch RETURN zu drücken, um ihn noch einmal auszuführen.

Wenn Sie einige Befehle eingegeben haben, können Sie mit den Tasten PFEIL-OBEN und PFEIL-UNTEN diese Befehle noch einmal anzeigen lassen. Sie können so Befehle mehrfach ausführen oder Tippfehler nachträglich korrigieren, ohne die ganze Zeile nochmals eingeben zu müssen.

Am einfachsten können Sie den Cursor in der Befehlszeile mit den Pfeiltasten bewegen. Tippen Sie einfach mal einen Befehl, z.B. whoami, ein. Gehen Sie nun mit dem Cursor an die Stelle mit dem Tippfehler und löschen Sie mit BACKSPACE oder DELETE die gewünschten Zeichen. Geben Sie die noch fehlenden Zeichen ein und drücken Sie RETURN.

Es gibt noch viele leistungsstarke Funktionen in der shell. Eine detaillierte Beschreibung bekommen Sie mit dem Befehl man bash. Die komplette Dokumentation finden Sie unter /usr/doc/bash/.

An dieser Stelle möchten wir Ihnen nur einige, häufig benutze Funktionen vorstellen. Drücken Sie CTRL-a, der Cursor springt damit an den Anfang der Zeile. CTRL-k löscht von der aktuellen Position bis zum Ende die komplette Eingabe (k für „kill“). Probieren Sie dies mitten in einer längeren Zeile einmal aus. Die Kombination CRTL-a, dann CTRL-k löscht die komplette Zeile. Die gelöschten Zeichen werden, unabhängig von der Länge, „gespeichert“ und können mit CTRL-y wieder an jeder Stelle eingefügt werden. Und zu guter Letzt: CTRL-e bringt den Cursor ans Zeilenende.

Spielen Sie einfach mal ein wenig mit diesen Funktionen herum: Sie werden schnell merken, daß sich mit ihnen sehr effizient arbeiten läßt!