Tasten Shortcuts im Terminal

entry>Vorträge/Bash/Tastenkürzel_im_Terminal;-

Es gibt eine Reihe von nützlichen Abkürzungen um sich das Leben auf der Konsole einfacher zu machen. Es bietet sich an, diese zumindest zum Teil zu lernen um viel Zeit und Umstände einzusparen. Hier ein paar davon:

Verschieben

Tastenkombination	Befehlsbeschreibung
ctrl + a	Gehe zum BEGINN der Befehlszeile
ctrl + e	Gehe zum ENDE der Befehlszeile
ctrl + b	Ein Zeichen zurück
ctrl + f	Ein Zeichen vorwärts
alt + f	Cursor ein Wort vorwärts bewegen
alt + b	Cursor ein Wort ZURÜCK
ctrl + xx	Umschalten zwischen Zeilenanfang und aktueller Cursorposition
ctrl + ] + x	Wenn x ein beliebiges Zeichen ist, wird der Cursor zum nächsten Vorkommen von x vorwärts bewegt
alt + ctrl + ] + x	Wenn x ein beliebiges Zeichen ist, bewegt sich der Cursor rückwärts zum vorherigen Vorkommen von x

Bearbeiten / Sonstiges

Tastenkombination	Befehlsbeschreibung
ctrl + d	Löscht das Zeichen unter dem Cursor
ctrl + h	Löscht das vorherige Zeichen vor dem Cursor
ctrl + u	Alles löschen / VOR dem Cursor ausschneiden
ctrl + k	Alles löschen / Ausschneiden NACH dem Cursor
ctrl + w	Das Wort VOR dem Cursor löschen
alt + d	Das Wort VOM Cursor löschen
ctrl + y	Einfügen (wenn Sie einen vorherigen Befehl zum Löschen verwendet haben)
ctrl + i	Befehlsvervollständigung wie Tabulator
ctrl + l	Den Bildschirm löschen (wie der Befehl clear)
ctrl + c	Alles beenden, was gerade läuft
ctrl + d	Beenden der Shell (wie der Befehl exit, wenn die Cursorzeile leer ist)
ctrl + z	Aktuellen Prozess in den Hintergrund stellen
ctrl + _	Rückgängig machen
ctrl + x ctrl + u	Die letzten Änderungen rückgängig machen. ctrl+ _ macht dasselbe
ctrl + t	Tauscht die letzten beiden Zeichen vor dem Cursor aus
esc + t	Vertauscht die letzten beiden Wörter vor dem Cursor
alt + t	Tauscht das aktuelle Wort mit dem vorherigen aus
esc + .	Vorherige Befehle letztes Argument
alt + [Rücktaste]	Löscht VORHERIGES Wort
alt + <	Gehe zur ersten Zeile im Verlauf
alt + >	Gehe zum Ende des Eingabeprotokolls, d.h. zu der Zeile, die gerade eingegeben wird
alt + ?	Anzeige der Datei-/Ordnernamen im aktuellen Pfad als Hilfe
alt + *	Alle Datei-/Ordnernamen im aktuellen Pfad als Parameter ausgeben
alt + .	Gibt den LETZTEN ARGUMENT aus (d.h. „vim file1.txt file2.txt“ ergibt „file2.txt“)
alt + c	Macht das erste Zeichen bis zum Ende des Wortes, das am Cursor beginnt, groß (das ganze Wort, wenn der Cursor am Anfang des Wortes steht)
alt + u	Macht Großbuchstaben von der Schreibmarke bis zum Wortende
alt + l	Macht Kleinbuchstaben vom Cursor bis zum Ende des Wortes
alt + n	Holt den nächsten Befehl aus der History-Liste und bewegt sich in der Liste vorwärts (wie Pfeil nach unten)
alt + p	Nicht-inkrementelle Rückwärtssuche im Verlauf.
alt + r	Alle Änderungen an der Zeile rückgängig machen
alt + ctl + e	Erweitern der Befehlszeile.
[TAB]	Automatisch abschließen / Eingabe komplettieren

Verlauf

Tastenkombination	Befehlsbeschreibung
ctrl + r	Suche rückwärts, beginnend in der aktuellen Zeile und nach Bedarf „aufwärts“ durch die Historie
crtl + s	Suche vorwärts, beginnend in der aktuellen Zeile und nach Bedarf abwärts durch die Historie
ctrl + p	Holt den vorherigen Befehl aus der Verlaufsliste und geht in der Liste zurück (wie Pfeil nach oben)
ctrl + n	Holt den nächsten Befehl aus der Verlaufsliste und bewegt sich in der Liste vorwärts (wie Pfeil nach unten)
ctrl + o	Ausführen des mit Strg+r oder Strg+s gefundenen Befehls
ctrl + g	Verlassen des Verlaufssuchmodus
!!	PREVIOUS-Befehl ausführen (z.B. sudo !!)
!vi	VORHERIGEN Befehl ausführen, der mit vi anfängt
!vi:p	Vorherigen Befehl ausgeben, der mit vi beginnt
!n	Ausführen des n-ten Befehls in der Historie
!$	Letztes Argument des letzten Befehls
!^	Erstes Argument des letzten Befehls
^abc^xyz	Ersetze das erste Vorkommen von abc durch xyz im letzten Befehl und führe ihn aus