Aus Gentoo Linux Wiki
[Bearbeiten] Tastenkürzel (Shortcuts) für die Bash
Die Bash besitzt viele hilfreiche Tastenkürzel, die das tägliche Arbeiten vereinfachen. Nachfolgend eine Übersicht einiger Shortcuts für die Bash.
Alternativ zu [Alt] kann man auch die [Esc]-Taste verwenden, diese muss auch nicht gedrückt gehalten werden, sondern gilt für die nächste gedrückte Taste. Insbesondere nützlich in einem Window-Manager, der bei [ALT] irgendein Menü öffnet.
| Shortcut
| Erläuterung
|
| <Eingabe> + [TAB]
| ergänzt die Eingabe
|
| [Strg] + [r]
| Rückwärtssuche in der Historie
|
| <Eingabe>
| sucht in der Historie nach <Eingabe>
|
| [Strg] + [r]
| sucht den nächsten Treffer der <Eingabe> in der Historie
|
| [Tab]
| der gefunde Eintrag, kann weiter editiert werden
|
| [Enter]
| der gefundene Eintrag wird ausgeführt
|
| [ESC][.] bzw. [ALT]+[.]
| fügt letztes Wort (genauer: Argument, d.h. beachtet geschützte Leerzeichen) der vorherigen Eingabe ein
|
| [ESC][-][1][ESC],[.] bzw. [ALT]+[-],[1],[ALT]+[.]
| fügt vorletztes Argument der vorherigen Eingabe ein
|
| [ESC][-][2][ESC][.] bzw. [ALT]+[-],[2],[ALT]+[.]
| fügt vorvorletztes Argument der vorherigen Eingabe ein (usw.)
|
| [ESC][0][ESC][.]
| fügt erstes Argument der vorherigen Eingabe ein
|
| [ESC][1][ESC][.]
| fügt zweites Argument der vorherigen Eingabe ein (usw.)
|
| [Strg] + [z]
| unterbricht/stoppt die laufende Ausführung der Eingabe
|
| [Strg] + [c]
| terminiert die laufende Ausführung der Eingabe
|
| [Strg] + [a]
| springt zum Anfang der Eingabe
|
| [Strg] + [e]
| springt zum Ende der Eingabe
|
| [Alt] + [f]
| springt ein Wort vor
|
| [Alt] + [b]
| springt ein Wort zurück
|
| [Alt] + [l]
| wandelt das Wort auf der Cursorposition in Kleinbuchstaben um
|
| [Alt] + [u]
| wandelt das Wort auf der Cursorposition in Großbuchstaben um
|
| [Strg] + [l]
| löscht den Inhalt des Terminalfensters
|
| [Strg] + [k]
| löscht die Eingabe von der aktuellen Cursorposition bis zum Ende
|
| [Strg] + [u]
| löscht die Eingabe vor der aktuellen Cursorposition bis zum Anfang
|
| [Strg] + [w]
| löscht das Wort links von der aktuellen Cursorposition
|
| [Strg] + [y]
| stellt das soeben Gelöschte wieder her
|
| [Alt] + [d]
| löscht das Wort rechts von der aktuellen Cursorposition
|
| [Strg] + [t]
| vertauscht das Zeichen der aktuellen Cursorposition mit dem Zeichen davor
|
| [Alt] + [t]
| vertauscht das Wort der aktuellen Cursorposition mit dem Wort davor. Nicht alpha-Zeichen werden als Worttrennung interpretiert
|
| [$] + 2x[Tab]
| zeigt die Systemvariablen an
|
| [*] + 2x[Tab]
| zeigt alle Unterverzeichnisse der aktuellen Verzeichnisses an
|
[Bearbeiten] Nützliche Beispiele
| Command
| Erläuterung
|
mkdir fooComplicated
cd [ESC][.]
| erstellt ein Verzeichnis und wechselt hinein
|
Montreal Linux Users Group (noch ein paar Shortcuts mehr)