- Schnelle Navigations- und Bearbeitungstechniken, um übermäßigen Gebrauch von Pfeilen und Zurückgehen zu vermeiden.
- Erweiterte Methoden zum Suchen und Wiederholen von Befehlen mithilfe der Bash-Historie.
- Effizientes Management von Vorder- und Hintergrundprozessen und Kontrolle der Terminalausgabe.
Wenn Sie jemals das Gefühl hatten, mehr Zeit mit der Tastatur als mit dem eigentlichen Programmieren zu verbringen, sind Sie nicht allein. Viele von uns haben im Linux-Terminal angefangen, alles von Hand einzutippen, Buchstabe für Buchstabe zu löschen und mit den Pfeiltasten zu jonglieren – ohne zu ahnen, dass es unzählige Tastenkombinationen gibt , mit denen man blitzschnell durch die Kommandozeile navigieren kann.
Bash zu beherrschen bedeutet nicht nur, die Befehle zu kennen, sondern auch, Texteingaben agil bearbeiten zu können. Der Weg vom Anfänger zum fortgeschrittenen Benutzer führt über den Verzicht auf die Maus und die Nutzung der integrierten , Emacs-ähnlichen Bearbeitungsfunktionen . Das spart enorm viel Zeit und reduziert vor allem die Frustration beim Korrigieren häufiger Tippfehler.
Schnelle Navigation durch die Kommandozeile

Den Cursor Buchstabe für Buchstabe zu bewegen, ist reine Zeitverschwendung. Um direkt zum nächsten Punkt zu springen, Anfang der LinieAm einfachsten ist es, zu drücken Strg + AWenn Sie hingegen schnell weg müssen, BefehlsendeDer Schlüssel ist Strg + EDiese Kombination ist unerlässlich für alle, die mit sehr langen Dateipfaden arbeiten.
Wenn Sie sich genauer bewegen müssen, ohne Buchstabe für Buchstabe vorzugehen, können Sie ganze Wörter überspringen. Wir verwenden Alt + B (o Esc gefolgt vom Pfeil nach links), um ein Wort zurückzugehen, und Alt + F (o Esc (plus Pfeil nach rechts) zum Vorwärtsgehen. Es gibt auch einen sehr praktischen Trick: Strg + X gefolgt von Strg + X ermöglicht Cursor umschalten zwischen der aktuellen Position und dem Startpunkt der Linie, ideal für schnelle Anpassungen am Anfang und die Rückkehr zum Ausgangspunkt.
Bearbeitungstricks und chirurgisches Löschen

Manchmal unterläuft uns ein Fehler und wir möchten alles löschen, ohne ständig die Rücktaste drücken zu müssen. Um alles zu löschen... vom Cursor rückwärtswir benutzen Strg + UUmgekehrt, wenn wir alles löschen wollen, was dem Cursor bis zum Zeilenende folgt, Strg + K Es ist das perfekte Werkzeug.
Für genauere Löschungen, Strg + W Entfernen Sie das vorherige Wort mithilfe des Leerzeichens als Trennzeichen, während Alt + Rücktaste Es ist genauer, da es das Wort anhand nicht-alphanumerischer Zeichen löscht. Wenn Sie sich nur um einen Buchstaben vertippt haben, Strg + T ermöglicht Tausche den aktuellen Charakter aus mit der vorherigen Funktion, Tippfehler in Sekundenschnelle korrigieren. Ganze Wörter verschieben, Alt + T Vertausche das aktuelle Wort mit dem vorherigen.
Wir dürfen die Unterscheidung zwischen Groß- und Kleinbuchstaben nicht vergessen. Alt + U Wandelt den Text vom Cursor bis zum Wortende in Großbuchstaben um. Alt + L Er schreibt alles in Kleinbuchstaben und Alt + C Schreiben Sie den ersten Buchstaben groß und setzen Sie den Cursor ans Ende. Falls Sie beim Bearbeiten etwas durcheinandergebracht haben, Strg + _ (gewöhnlich Strg + Umschalt + -) wird verwendet für die letzte Änderung rückgängig machenund Alt + R Setzt die gesamte Zeile in ihren ursprünglichen Zustand zurück.
Geschichte beherrschen und Wiederholungen befehlen

Die Suche nach alten Befehlen gehört zu den häufigsten Aufgaben. Anstatt hundertmal die Pfeiltaste nach oben zu drücken, ist es sinnvoller, Folgendes zu verwenden: Strg + R um ein zu machen Rückwärtssuche im VerlaufGeben Sie einfach einen Teil des Befehls ein, und Bash findet den neuesten Treffer. Um nach älteren Treffern zu suchen, drücken Sie erneut die Eingabetaste. Strg + RUm diesen Suchmodus zu verlassen, ohne etwas zu tun, verwenden Sie Strg + G.
Es gibt sehr schnelle Möglichkeiten, Aufgaben zu wiederholen. Der Befehl !! Es führt genau das aus, was Sie zuletzt eingegeben haben (sehr nützlich, wenn Sie vergessen haben, etwas einzufügen). Schweiß vor einem BefehlWenn Sie nur das letzte Argument des vorherigen Befehls benötigen, können Sie Folgendes verwenden: !$ o Alt +.Dadurch entfällt das Kopieren und Einfügen komplexer Pfade.
Für die anspruchsvollsten Nutzer stehen erweiterte Funktionen zur Verfügung: !* wiederholt alle Argumente des letzten Befehls und die Syntax ^alt^neu ermöglicht Führe den vorherigen Befehl aus und ersetze Ein Wort zum anderen. Wenn Sie vor dem Start sehen möchten, welcher Befehl ausgeführt wird, !:P Es wird den letzten Befehl auf dem Bildschirm ausgeben, ohne ihn auszuführen.
Prozesssteuerung und Terminalmanagement
Wenn ein Programm einfriert oder wir es einfach stoppen wollen, Ctrl + C sendet ein Interruptsignal (SIGINT) an Den aktuellen Prozess beendenWenn wir das Programm hingegen nicht schließen, sondern nur pausieren wollen, um etwas anderes zu tun, verwenden wir Strg + ZDadurch wird die Aufgabe angehalten und die Eingabeaufforderung zurückgegeben; wir können sie dann im Hintergrund fortsetzen mit bg oder bring sie nach vorne mit fg.
Die Bildschirmverwaltung ist einfach: Strg + L Es reinigt das Terminal sofort und funktioniert genauso wie der Befehl. clearEtwas Merkwürdiges und manchmal Problematisches ist Strg + S, wodurch die Textausgabe auf dem Bildschirm gestoppt wird (es scheint, als ob das Terminal eingefroren wäre), und Strg + Q, was der Schlüssel ist, der benötigt wird Lebenslauf anzeigen des Ergebnisses.
Abschließend die Autovervollständigung mit dem Schlüssel Tab Es ist der beste Freund des Bash-Benutzers. Einmaliges Drücken vervollständigt den Namen, sofern er eindeutig ist, und zweimaliges Drücken zeigt alle an. Optionen verfügbarUm die aktuelle Sitzung zu beenden oder ein Dateiende-Zeichen (EOF) zu senden, Ctrl + D ist die Standardoption.
Überlegungen zum Zwischenablage und zu Sondertasten
Es ist wichtig, zwischen der Funktionsweise von Bash und der eines Terminalemulators (wie Kitty oder Alacritty) zu unterscheiden. Zum Beispiel: Strg + V Viele Emulatoren fügen den Inhalt der Systemzwischenablage ein, aber in reinem Bash, Strg + V dient dazu Fügen Sie das folgende Zeichen wörtlich einWenn Sie drücken Strg + V und dann EnterDu wirst sehen, wie es erscheint ^M anstatt eine Zeile zu überspringen.
Der Befehl Strg + Y (yank) ist ein internes Bash-Skript und wird verwendet für Fügen Sie den Text ein die wir zuvor geschnitten haben mit Strg + U, Strg + K o Strg + WBeachten Sie, dass es sich hierbei um eine interne Shell-Zwischenablage handelt, die völlig unabhängig von der allgemeinen Zwischenablage Ihres Betriebssystems ist.
Durch die Integration dieser Tools in den Alltag wird die Interaktion mit dem System wesentlich reibungsloser. Das Terminal wird so zu einer natürlichen Erweiterung unseres Denkens, da wir Prozesse bearbeiten, suchen und steuern können, ohne die Hände vom Schreibtisch zu nehmen. Dadurch wird jede Sekunde unseres Arbeitstages optimiert.

