Hilfreiche (weniger bekannte) Tastenkürzel für die Bash

Tastenkürzel auf der Bash
Tastenkürzel auf der Bash
04.06.2013 11:46

Wer mit der Bash arbeitet, kennt wahrscheinlich die üblichen Tastenkürzel: Die Pfeiltasten navigieren durch die bislang abgesetzten Befehle (History) und mit [Tab] vervollständigt die Shell automatisch einen angefangenen Befehl – aus soff und [Tab] macht die Bash beispielsweise soffice. Darüber hinaus gelten die üblichen Tasten, wie man sie aus einer Textverarbeitung her kennt: [Pos1] springt zum Zeilenanfang, [End] zum Zeilenende und so weiter.

Textkorrekturen

Die Bash bietet aber noch Unmengen weiterer Tastenkürzel, die insbesondere Gelegenheitsnutzern weniger bekannt sind und die das Arbeitsleben ungemein erleichtern. So löscht [Strg]+[k] alle Zeichen bis zum Ende der Zeile, [Strg]+[u] analog alle bis zum Anfang.

[Strg]+[t] beseitigt Buchstabendreher, aus sl wird etwa ls. Damit das funktioniert, muss die Eingabemarke direkt hinter den beiden Buchstaben stehen, im Beispiel also direkt hinter dem sl. Zwei Wörter lassen sich mit dem Tastenkürzel [Alt]+[t] vertauschen, aus welt hallo macht die Bash dann hallo welt. Auch hier muss die Eingabemarke hinter dem zweiten Wort stehen, im Beispiel also hinter hallo. Beim Wörtertausch ist allerdings Vorsicht geboten: In scp text.txt -r kann man den Parameter mit den Tastenkürzel nicht vorziehen, aus dem Befehl macht [Alt]+[t] aufgrund des Punktes macht das Hackfleisch: scp test.r -txt.

Bei langen Dateinamen äußerst hilfreich ist [Esc] gefolgt von [b] (die Tasten nacheinander drücken). Diese Tastenfolge springt ein Wort in der Zeile zurück. Analog hangelt man sich mit [Esc] gefolgt von [f] ein Wort nach rechts. [Strg]+[w] löscht das Wort links von der Eingabemarke, [Strg]+[u] das danach. Diese beiden zuletzt genannten Tastenkürzel schneiden das Wort tatsächlich aus, per [Strg]+[y] fügt man es wieder an der aktuellen Position ein.

Historisches

Beim Kramen in der History hilft [Strg]+[r]. Nachdem man dieses Tastenkürzel gedrückt hat, tippt man „blind“ einen Begriff ein, wie etwa scp. Diesen sucht die Bash dann in der History und liefert dann zuletzt eingetippten Befehl, in dem dieser Begriff vorkam. Ist der passende Befehl gefunden, ruft man ihn direkt mit der Eingabetaste auf.

Hier liefert die Bash den letzten Befehl, der mit goog anfängt.

Aus die Maus

Anstelle mühsam clear einzutippen, reicht schon ein [Strg]+[l]. Neben dem bekannten [Strg]+[c], welche das aufgerufene Programm mit einer SIGTERM-Nachricht um das Beenden bittet, gibt es noch [Strg]+[\] (auf deutschen Tastaturen also [Strg]+[AltGr]+[ß]), das den Prozess direkt abwürgt. Alternativ hält [Strg]+[z] einen Prozess an, durch die Eingabe von fg lässt er sich wieder fortsetzen.

[Strg]+[s] pausiert die Ausgabe des gerade laufenden Programms. Das ist etwa bei langen configure-Ausgaben nützlich. Der betroffene Prozess blockiert dann allerdings, sobald er auf die Standardausgabe schreiben möchte. [Strg]+[q] hebt die Blockade wieder auf.


Kommentare

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Zu wenig Speicherplatz auf /boot unter MATE
Patrick Obenauer, 25.05.2015 14:28, 0 Antworten
Hallo zusammen, ich habe Ubuntu 14.10 mit MATE 1.8.2 (3.16-37) mit Standardeinstellungen aufgese...
Konsole / Terminal in Linux Mint 17.1 deutsch
Dirk Resag, 09.05.2015 23:39, 12 Antworten
Hallo an die Community, ich habe vor kurzem ein älteres Notebook, Amilo A1650G, 1GB Arbeitsspe...
Admin Probleme mit Q4os
Thomas Weiss, 30.03.2015 20:27, 6 Antworten
Hallo Leute, ich habe zwei Fragen zu Q4os. Die Installation auf meinem Dell Latitude D600 verl...
eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 1 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Google Chorme
Heiko, 25.05.2015 19:06
Am Montag, 25. Mai 2015, 16:17:10 schrieb Richard Kraut: Hallo Richard. > Am Montag, den 25.05.2015, 11:...
Re: [EasyLinux-Ubuntu] Google Chorme
Heiko, 25.05.2015 18:28
Am Montag, 25. Mai 2015, 16:17:10 schrieb Richard Kraut: > Am Montag, den 25.05.2015, 11:50 +0200 schrieb...
Re: [EasyLinux-Ubuntu] OT - etwas Mathematik
Richard Kraut, 25.05.2015 18:07
Am Montag, den 25.05.2015, 17:54 +0200 schrieb Rainer: > Warum musst Du > sowas eigentlich hier loswe...
Re: [EasyLinux-Ubuntu] OT - etwas Mathematik
Gerhard Blaschke, 25.05.2015 18:01
Hallo Rainer, jetzt sei mir nicht böse, aber im Augenblick betreibst Du intolerante Prinzipienreiterei. N...
Re: [EasyLinux-Ubuntu] OT - etwas Mathematik
Gerhard Blaschke, 25.05.2015 17:58
Am 25.05.2015 um 17:55 schrieb flecralf: > Am 25.05.2015 um 17:49 schrieb flecralf: >> Am 25.05.20...