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

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 0 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...
Öhm - wozu Benutzername, wenn man dann hier mit Klarnamen angezeigt wird?
Thomas Kallay, 03.07.2014 20:30, 1 Antworten
Hallo Team von Linux-Community, kleine Zwischenfrage: warum muß man beim Registrieren einen Us...
openSUSE 13.1 - Login-Problem wg. Fehler im Intel-Grafiktreiber?
Thomas Kallay, 03.07.2014 20:26, 8 Antworten
Hallo Linux-Community, habe hier ein sogenanntes Hybrid-Notebook laufen, mit einer Intel-HD460...
Fernwartung für Linux?
Alfred Böllmann, 20.06.2014 15:30, 7 Antworten
Hi liebe Linux-Freunde, bin beim klassischen Probleme googeln auf www.expertiger.de gestoßen, ei...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Drucker
Richard Kraut, 24.07.2014 21:34
Am Donnerstag, den 24.07.2014, 20:55 +0200 schrieb Karl-Heinz: > > hp-toolbox, hp-doctor und hp-setup s...
Re: [EasyLinux-Ubuntu] Drucker
Richard Kraut, 24.07.2014 21:27
Am Mittwoch, den 23.07.2014, 09:25 +0200 schrieb anne.kreipe@gmail.com: > ich bin neu hier und habe folgen...
Re: [EasyLinux-Ubuntu] Drucker
"H.-Stefan Neumeyer", 24.07.2014 21:01
Am Donnerstag, 24. Juli 2014, 20:55:45 schrieb Karl-Heinz: Hallo Karl-Heinz > > Welches Linux-Syst...
Re: [EasyLinux-Ubuntu] Drucker
Karl-Heinz, 24.07.2014 20:58
Am Wed, 23 Jul 2014 09:25:04 +0200 schrieb "anne.kreipe@gmail.com" : Hallo Anne, eben voll verg...
Re: [EasyLinux-Ubuntu] Drucker
Karl-Heinz, 24.07.2014 20:55
Am Wed, 23 Jul 2014 09:25:04 +0200 schrieb "anne.kreipe@gmail.com" : Hallo Anne, willkommen auf...