So wiederholen Sie den letzten Befehl unter Linux ohne Verwendung der Pfeiltasten

So wiederholen Sie den letzten Befehl unter Linux ohne Verwendung der Pfeiltasten: Manchmal möchten Sie den vorherigen Befehl in der Befehlszeile wiederholen, wenn Sie mit Linux-Systemen arbeiten, und das auch ohne Verwendung der Pfeiltasten. Dann gibt es keine besondere Möglichkeit, dies zu tun, aber hier Bei der Fehlerbehebung haben wir alle verschiedenen Möglichkeiten aufgelistet, um genau dies zu tun.

Um Befehle zu wiederholen, können Sie normalerweise das alte csh! Verlaufsoperator "!!" (ohne Anführungszeichen) Wenn Sie für den letzten Befehl nur den vorherigen Befehl wiederholen möchten, können Sie! -2, ! foo für den neuesten Befehl verwenden, beginnend mit dem Abonnement "foo". Sie können auch den Befehl fc verwenden oder einfach: p verwenden, um den Vorschlag für den Verlaufsoperator zu drucken.

So wiederholen Sie den letzten Befehl unter Linux ohne Verwendung der Pfeiltasten

Sehen wir uns einige Möglichkeiten an, wie Befehle an der Shell-Eingabeaufforderung abgerufen werden können:

Methode 1: Für csh oder eine Shell, die eine csh-ähnliche Verlaufssubstitution implementiert

 !! Drücken Sie dann die Eingabetaste ODER! -1. Drücken Sie dann die Eingabetaste oder Strg + P und anschließend die Eingabetaste 

Hinweis: !! oder! -1 wird für Sie nicht automatisch erweitert, und bis Sie sie ausführen, ist es möglicherweise zu spät.

Wenn Sie bash verwenden, können Sie bind space: magic-space in ~ / .bashrc einfügen. Nachdem Sie den Befehl gedrückt haben, werden diese automatisch inline erweitert.

Methode 2: Verwenden Sie Emacs-Tastenkombinationen

Die meisten Shells verfügen über eine Befehlszeilen-Edition, die Emacs-Tastenkombinationen unterstützt:

 Nach oben Strg + P Nach unten Strg + N Links Strg + B Rechts Strg + F Startseite Strg + A Ende Strg + E Löschen Strg + D. 

Methode 3: Verwenden Sie STRG + P und dann STRG + O.

Durch Drücken von STRG + P können Sie zum letzten Befehl wechseln, und durch Drücken von STRG + O können Sie die aktuelle Zeile ausführen. Hinweis: STRG + O kann beliebig oft verwendet werden.

Methode 3: Verwenden des Befehls fc

 fc -e: -1 Zum Beispiel: $ echo "Troubleshooter" Troubleshooter $ fc -e: -1 echo "Troubleshooter" Troubleshooter 

Lesen Sie auch, So stellen Sie Dateien aus Fundsachen wieder her

Methode 4: Verwenden!

Für csh oder jede Shell, die eine csh-ähnliche Verlaufssubstitution implementiert (tcsh, bash, zsh), können Sie das! um den letzten Befehl aufzurufen, der mit beginnt

 Zum Beispiel: $ tail example.txt $ less file.txt $! Ta! Ta würde tail example.txt ausführen 

Methode 5: Bei Verwendung von MAC können Sie den Schlüssel verwenden

Sie können? + R an 0x0C 0x10 0x0d binden. Dadurch wird das Terminal gelöscht und der letzte Befehl ausgeführt.

Sie haben erfolgreich gelernt, wie Sie den letzten Befehl unter Linux wiederholen, ohne die Pfeiltasten zu verwenden. Wenn Sie jedoch noch Fragen zu diesem Beitrag haben, können Sie diese gerne im Kommentarbereich stellen.

$config[ads_text6] not found

Ähnlicher Artikel