Startseite » wie man » Die besten Tastaturkürzel für Bash (alias das Linux- und MacOS-Terminal)

    Die besten Tastaturkürzel für Bash (alias das Linux- und MacOS-Terminal)

    Bash ist die Standard-Befehlszeilen-Shell in den meisten Linux-Distributionen, von Ubuntu und Debian bis Red Hat und Fedora. Bash ist auch die im Lieferumfang von macOS enthaltene Standardshell. Sie können eine auf Linux basierende Bash-Umgebung unter Windows 10 installieren.

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

    Mit Prozessen arbeiten

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

    • Strg + C: Unterbrechen Sie den aktuellen Vordergrundprozess, der im Terminal ausgeführt wird. Dadurch wird das SIGINT-Signal an den Prozess gesendet, was technisch nur eine Anforderung ist. Die meisten Prozesse werden es honorieren, einige werden es jedoch ignorieren.
    • Strg + Z: Unterbrechen Sie den aktuellen Vordergrundprozess, der in Bash ausgeführt wird. Dies sendet das SIGTSTP-Signal an den Prozess. Um den Prozess später wieder in den Vordergrund zu bringen, verwenden Sie die fg prozessname Befehl.
    • Strg + D: Schließen Sie die Bash-Shell. Dadurch wird eine EOF-Markierung (End of File) an die Bash gesendet, und die Bash wird beendet, wenn sie diese Marke empfängt. Dies ist ähnlich wie das Ausführen von Ausfahrt Befehl.

    Bildschirm steuern

    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: Stoppen Sie alle Ausgaben auf dem Bildschirm. Dies ist besonders nützlich, wenn Befehle mit einer langen, ausführlichen Ausgabe ausgeführt werden. Der Befehl selbst soll jedoch nicht mit Strg + C angehalten werden.
    • Strg + Q: Setzen Sie die Ausgabe auf dem Bildschirm fort, nachdem Sie sie mit Strg + S gestoppt haben.

    Bewegen des Cursors

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

    • Strg + A oder Zuhause: Zum Anfang der Zeile gehen.
    • Strg + E oder Ende: Zum Ende der Zeile gehen.
    • Alt + B: Gehen Sie ein Wort nach links (zurück).
    • Strg + B: Gehen Sie ein Zeichen nach links (zurück).
    • Alt + F: Gehe nach rechts (ein Wort).
    • Strg + F: Gehe nach rechts (vorwärts) ein Zeichen.
    • Strg + XX: Zwischen dem Zeilenanfang und der aktuellen Position des Cursors wechseln. Auf diese Weise können Sie Strg + XX drücken, um zum Zeilenanfang zurückzukehren, etwas zu ä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.

    Text löschen

    Verwenden Sie die folgenden Verknüpfungen, um schnell Zeichen 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.

    Fehler beheben

    Mit diesen Tastenkombinationen können Sie Tippfehler korrigieren und Ihre Tastendrücke rückgängig machen.

    • Alt + T: Tauschen Sie das aktuelle Wort mit dem vorherigen aus.
    • Strg + T: Tauschen Sie die letzten beiden Zeichen vor dem Cursor aus. Sie können dies verwenden, um Tippfehler schnell zu beheben, wenn Sie zwei Zeichen in der falschen Reihenfolge eingeben.
    • Strg + _: Machen Sie den letzten Tastendruck rückgängig. Sie können dies wiederholen, um mehrmals 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 dem Cursor aus und fügen Sie es der Zwischenablage hinzu.
    • Strg + K: Schneiden Sie den Teil der Linie nach dem Cursor aus und fügen Sie ihn der Zwischenablage hinzu.
    • Strg + U: Schneiden Sie den Teil der Linie vor dem Cursor aus und fügen Sie ihn der Zwischenablage hinzu.
    • Strg + Y: Fügen Sie das letzte aus der Zwischenablage ausgeschnittene Objekt ein. Das y steht hier für "ruckeln".

    Großbuchstaben

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

    • Alt + U: Schreibe jedes Zeichen vom Cursor bis zum Ende des aktuellen Wortes und konvertiere die Zeichen in Großbuchstaben.
    • Alt + L: Zeichnet jedes Zeichen vom Cursor bis zum Ende des aktuellen Wortes auf und konvertiert die Zeichen in Kleinbuchstaben.
    • Alt + C: Großbuchstabe für das Zeichen unter dem Cursor. Ihr Cursor bewegt sich zum Ende des aktuellen Wortes.

    Tab Fertigstellung

    Tab Vervollständigung ist eine sehr nützliche Bash-Funktion. Drücken Sie bei der Eingabe einer Datei, eines Verzeichnisses oder eines Befehlsnamens die Tabulatortaste, um die Eingabe abzuschließen, wenn möglich. Wenn nicht, zeigt bash Ihnen verschiedene mögliche Übereinstimmungen an. Sie können mit der Eingabe fortfahren 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 beispielsweise eine Datei mit dem Namen really_long_file_name in / home / chris / haben und dies der einzige Dateiname ist, der in diesem Verzeichnis mit „r“ beginnt, können Sie / home / chris / r eingeben und die Tabulatortaste drücken / home / chris / really_long_file_name für Sie. Wenn Sie mehrere Dateien oder Verzeichnisse haben, die mit „r“ beginnen, werden Sie von bash über Ihre Möglichkeiten informiert. Sie können mit der Eingabe beginnen und mit "Tab" fortfahren.

    Mit Ihrem Befehlsverlauf arbeiten

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

    • Strg + P oder Aufwärtspfeil: Zum vorherigen Befehl in der Befehlsgeschichte wechseln. Drücken Sie mehrmals auf die Tastenkombination, um den Verlauf zurückzublättern.
    • Strg + N oder Pfeil nach unten: Gehen Sie zum nächsten Befehl in der Befehlsgeschichte. Drücken Sie mehrmals auf die Verknüpfung, um den Verlauf vorwärts zu durchlaufen.
    • Alt + R: Stellen Sie Änderungen an einem Befehl wieder her, den Sie aus dem Verlauf gezogen haben, wenn Sie ihn bearbeitet haben.

    Bash hat auch 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 mit den von Ihnen angegebenen Zeichen übereinstimmt. Drücken Sie diese Verknüpfung und beginnen Sie mit der Eingabe, um den Bash-Verlauf nach einem Befehl zu durchsuchen.
    • Strg + O: Führen Sie einen Befehl aus, den Sie mit Strg + R gefunden haben.
    • Strg + G: Verlässt den Verlaufssuchmodus, ohne einen Befehl auszuführen.

    emacs vs. vi Tastenkombinationen

    Bei den obigen Anweisungen wird davon ausgegangen, dass Sie die Standardkonfiguration für die Tastenkombination in Bash verwenden. Standardmäßig verwendet bash Emacs-Stilschlüssel. Wenn Sie mehr an das gewöhnt sind vi Texteditor können Sie zu Tastaturkürzeln im vi-Stil wechseln.

    Mit dem folgenden Befehl wird bash eingefügt vi Modus:

    set -o vi

    Mit dem folgenden Befehl wird Bash wieder auf die Standardeinstellung gesetzt Emacs Modus:

    Set -o Emacs

    Mit einigen davon in Ihrem Toolbelt sind Sie in kürzester Zeit ein Terminal-Master.