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

Aktuelle Fragen

Internet abschalten
Karl-Heinz Hauser, 20.02.2018 20:10, 0 Antworten
In der Symbolleiste kann man das Kabelnetzwerk ein und ausschalten. Wie sicher ist die Abschaltu...
JQuery-Script läuft nicht mit Linux-Browsern
Stefan Jahn, 16.02.2018 12:49, 2 Antworten
Hallo zusammen, ...folgender goldener Code (ein jQuery-Script als Ergebnis verschiedener Exper...
XSane-Fotokopie druckt nicht mehr
Wimpy *, 30.01.2018 13:29, 1 Antworten
openSuse 42.3 KDE 5.8.7 Seit einem Software-Update druckt XSane keine Fotokopie mehr aus. Fehler...
TOR-Browser stürzt wegen Wikipedia ab
Wimpy *, 27.01.2018 14:57, 0 Antworten
Tor-Browser 7.5 based on Mozilla Firefox 52.8.0 64-Bit. Bei Aufruf von http: oder https://de.wi...
Wifikarte verhindert Bootvorgang
Maik Kühn, 21.01.2018 22:23, 1 Antworten
iwlwifi-7265D -26 failed to load iwlwifi-7265D -25 failed to load iwlwifi-7265D -24 failed to l...

Stellenmarkt

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] Steuerzeichen aus text-Datei entfernen
Karl-Heinz, 21.02.2018 22:20
Hallo zusammen, ich habe eine .txt-Datei an der an jedem Zeilenende eine Zeilenumbruch steht. Diesen möchte...
Re: [EasyLinux-Ubuntu] HP Pavilion g7
Willi Zelinka, 21.02.2018 18:33
Hallo Frank, Am Mittwoch, 21. Februar 2018, 16:36:55 CET schrieb Frank: > Hi Listlinge > > Ic...
Re: [EasyLinux-Ubuntu] HP Pavilion g7
Frank von Thun, 21.02.2018 18:25
Am 21.02.2018 um 16:36 schrieb Frank: > Hi Listlinge > > Ich habe einen HP Pavilion g7 geschenk...
Re: [EasyLinux-Ubuntu] HP Pavilion g7
Steffen Weyh, 21.02.2018 18:05
 Genaue Modelbezeichnung und Nummer des Typs? Wie es aussieht ist da kein Betriebssystem instaliiert...
[EasyLinux-Ubuntu] HP Pavilion g7
Frank, 21.02.2018 16:36
Hi Listlinge Ich habe einen HP Pavilion g7 geschenkt bekommen, angeblich mit Win10(was ich nicht brauche) w...