1Sep

Die besten Tastaturkürzel für Bash( alias Linux und macOS Terminal)

Bash ist die Standard-Kommandozeilen-Shell für die meisten Linux-Distributionen, von Ubuntu und Debian bis hin zu Red Hat und Fedora. Bash ist auch die Standard-Shell, die zu macOS gehört, und Sie können eine Linux-basierte Bash-Umgebung unter Windows 10 installieren.

Die Bash-Shell bietet eine Vielzahl von Tastaturkürzeln, die Sie verwenden können. Diese funktionieren in bash auf jedem Betriebssystem. Einige davon funktionieren möglicherweise nicht, wenn Sie per Fernzugriff über eine SSH- oder Telnet-Sitzung auf bash zugreifen, je nachdem, wie Sie Ihre Schlüssel zugeordnet haben.

Arbeiten mit Prozessen

Verwenden Sie die folgenden Verknüpfungen, um laufende Prozesse zu verwalten.

  • Strg + C : Unterbricht den aktuellen Vordergrundprozess, der im Terminal ausgeführt wird. Dies sendet das SIGINT-Signal an den Prozess, was technisch gesehen nur eine Anforderung ist - die meisten Prozesse werden dies berücksichtigen, aber einige können es ignorieren.
  • Strg + Z : Unterbricht den aktuellen Vordergrundprozess, der in bash ausgeführt wird. Dies sendet das SIGTSTP-Signal an den Prozess. Um den Prozess später in den Vordergrund zu bringen, verwenden Sie den Befehl fg process_name.
  • Strg + D : Schließen Sie die Bash-Shell. Dies sendet einen EOF( End-of-File) -Marker an bash, und bash wird beendet, wenn er diesen Marker empfängt. Dies ähnelt dem Ausführen des Befehls exit.

Steuern des Bildschirms

Mit den folgenden Tastenkombinationen können Sie steuern, was auf dem Bildschirm angezeigt wird.

  • Strg + L : Löschen Sie den Bildschirm. Dies ist vergleichbar mit dem Ausführen des Befehls "clear".
  • Strg + S : Stoppt alle Ausgaben auf dem Bildschirm. Dies ist besonders nützlich, wenn Sie Befehle mit vielen langen, ausführlichen Ausgaben ausführen, aber Sie möchten den Befehl nicht mit Strg + C stoppen.
  • Strg + Q : Fortsetzen der Ausgabe auf dem Bildschirm nach dem Stoppen mit Strg + S.

Verschieben des Cursors

Verwenden Sie die folgenden Tastenkombinationen, um den Cursor während der Eingabe eines Befehls schnell um die aktuelle Zeile zu bewegen.

  • Strg + A oder Start : Gehe zum Anfang der Zeile.
  • Strg + E oder Ende : Gehe zum Ende der Zeile.
  • Alt + B : Gehe ein Wort nach links( zurück).
  • Strg + B : Gehe nach links( zurück) ein Zeichen.
  • Alt + F : Gehe ein Wort nach rechts( vorwärts).
  • Strg + F : Gehe nach rechts( vorwärts) um ein Zeichen.
  • Strg + XX : Verschiebt zwischen dem Anfang der Zeile und der aktuellen Position des Cursors. Mit dieser Option können Sie Strg + XX drücken, um zum Anfang der Zeile zurückzukehren, etwas ändern und dann Strg + XX drücken, um zur ursprünglichen Cursorposition zurückzukehren. Um diese Verknüpfung zu verwenden, halten Sie die Strg-Taste gedrückt und tippen Sie zweimal auf die X-Taste.

Löschen von Text

Verwenden Sie die folgenden Tastenkombinationen, um Zeichen schnell zu löschen:

  • Strg + D oder löschen: Löschen Sie das Zeichen unter dem Cursor.
  • Alt + D : Löscht alle Zeichen nach dem Cursor in der aktuellen Zeile.
  • Strg + H oder Rücktaste : Löschen Sie das Zeichen vor dem Cursor.

Korrektur von Tippfehlern

Mit diesen Tastenkürzeln können Sie Tippfehler korrigieren und Tastenbetätigungen rückgängig machen.

  • Alt + T : Vertauscht das aktuelle Wort mit dem vorherigen Wort.
  • Strg + T : Tausche die letzten beiden Zeichen vor dem Cursor miteinander. Sie können damit Tippfehler schnell korrigieren, wenn Sie zwei Zeichen in der falschen Reihenfolge eingeben.
  • Ctrl + _ : Machen Sie Ihren letzten Tastendruck rückgängig. Sie können dies wiederholen, um mehrere Male rückgängig zu machen.

Ausschneiden und Einfügen

Bash enthält einige grundlegende Funktionen zum Ausschneiden und Einfügen.

  • Strg + W : Schneiden Sie das Wort vor den Cursor und fügen Sie es in die Zwischenablage ein.
  • Strg + K : Schneiden Sie den Teil der Linie nach dem Cursor aus und fügen Sie ihn in die Zwischenablage ein.
  • Strg + U : Schneiden Sie den Teil der Linie vor dem Cursor aus und fügen Sie ihn in die Zwischenablage ein.
  • Ctrl + Y : Fügen Sie das Letzte ein, das Sie aus der Zwischenablage ausgeschnitten haben. Das y steht für "jang".

Großschreibung von Zeichen

Die Bash-Shell kann Zeichen schnell in Groß- oder Kleinbuchstaben umwandeln:

  • Alt + U : Groß- / Kleinschreibung jedes Zeichens vom Cursor bis zum Ende des aktuellen Wortes, wobei die Zeichen in Großbuchstaben umgewandelt werden.
  • Alt + L : Heben Sie alle Zeichen vom Cursor bis zum Ende des aktuellen Wortes auf, indem Sie die Zeichen in Kleinbuchstaben umwandeln.
  • Alt + C : Großgeschriebene Zeichen unter dem Cursor. Der Cursor bewegt sich zum Ende des aktuellen Wortes.

Tab-Vervollständigung

Tab-Vervollständigung ist eine sehr nützliche Bash-Funktion. Während Sie eine Datei, ein Verzeichnis oder einen Befehlsnamen eingeben, drücken Sie die Tabulatortaste, und bash führt nach Möglichkeit automatisch die Eingabe aus, die Sie gerade eingeben. Wenn nicht, zeigt Ihnen bash verschiedene mögliche Treffer und Sie können weiter tippen und die Tabulatortaste drücken, um die Eingabe zu beenden.

  • Tab : Vervollständigen Sie automatisch die Datei, das Verzeichnis oder den Befehl, den Sie eingeben.

Wenn Sie zum Beispiel eine Datei mit dem Namen real_long_file_name in /home/chris/ haben und es der einzige Dateiname ist, der in diesem Verzeichnis mit "r" beginnt, können Sie /home/chris/ eingeben, Tab drücken, und bash füllt automatisch /home/chris/ really_long_file_name für Sie aus. Wenn Sie mehrere Dateien oder Verzeichnisse haben, die mit "r" beginnen, informiert bash Sie über Ihre Möglichkeiten. Sie können beginnen, einen von ihnen zu tippen und "Tab" drücken, um fortzufahren.

Arbeiten mit Ihrem Befehlsverlauf

Sie können schnell durch Ihre letzten Befehle blättern, die in der Bash-Verlaufsdatei Ihres Benutzerkontos gespeichert sind:

  • Strg + P oder Pfeil nach oben : Zum vorherigen Befehl in der Befehlshistorie gehen. Drücken Sie die Verknüpfung mehrmals, um durch den Verlauf zu gehen.
  • Strg + N oder Pfeil nach unten : Zum nächsten Befehl in der Befehlshistorie gehen. Drücken Sie mehrmals auf die Verknüpfung, um durch den Verlauf zu navigieren.
  • Alt + R : Nehmen Sie alle Änderungen an einem Befehl aus Ihrem Verlauf zurück, wenn Sie ihn bearbeitet haben.

Bash verfügt auch über einen speziellen "Rückruf" -Modus, mit dem Sie nach Befehlen suchen können, die Sie zuvor ausgeführt haben:

  • Strg + R : Rufen Sie den letzten Befehl ab, der den von Ihnen angegebenen Zeichen entspricht. Drücken Sie diese Verknüpfung und beginnen Sie mit der Eingabe, um Ihre Bash-Historie nach einem Befehl zu durchsuchen.
  • Strg + O : Führen Sie einen gefundenen Befehl mit Strg + R aus.
  • Strg + G : Lassen Sie den Verlaufssuchmodus, ohne einen Befehl auszuführen.

emacs vs. vi Tastaturkürzel

Bei den obigen Anweisungen wird davon ausgegangen, dass Sie die Standardtastaturverknüpfungskonfiguration in bash verwenden. Standardmäßig verwendet bash Schlüssel im Emacs-Stil. Wenn Sie mit dem vi-Texteditor mehr vertraut sind, können Sie zu vi-style-Tastaturkürzeln wechseln.

Der folgende Befehl setzt bash in den vi-Modus:

set -o vi

Der folgende Befehl wird bash wieder in den Standard-Emacs-Modus versetzen:

set -o emacs

Mit ein paar davon in Ihrem Toolbelt werden Sie einTerminal-Master in kürzester Zeit.