GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erinnern Sie sich an einen halb eingegebenen Befehl, während ich etwas überprüfe?

Ich befinde mich oft in der folgenden Situation:Ich habe angefangen, einen langen Befehl am Bash-Prompt einzugeben, aber auf halbem Weg finde ich heraus, dass ich etwas mit einem anderen Befehl überprüfen muss. Dies ist ein Problem, wenn ich an der Konsole bin (kein X), was oft der Fall ist, weil ich dann nur die folgenden unbefriedigenden Möglichkeiten habe, dies zu tun, die ich kenne:

  • Drücken Sie ctrl +alt +F2 und mich auf einer anderen virtuellen Konsole anmelden und herausfinden, was ich wollte, dann zurückgehen und fortfahren
  • Strg +a , geben Sie echo + Leerzeichen ein + eingeben , finden Sie heraus, was ich wollte, drücken Sie bis ich meinen Befehl finde, ctrl +a , del x 5, Strg +e , und fahren Sie fort
  • Markieren Sie, was ich bisher mit meiner Maus eingegeben habe (wenn gpm läuft, was normalerweise der Fall ist), drücken Sie ctrl +c zu unterbrechen, herauszufinden, was ich wollte, während ich darauf achte, meine Maus nicht zum Hervorheben von Dingen zu verwenden, dann bei einer neuen Eingabeaufforderung die mittlere Maustaste drücken und fortfahren
  • Betet zu den Göttern der Befehlszeile, dass der halb geschriebene Befehl keine nachteiligen Auswirkungen hat, sondern einfach fehlschlägt, und drückt vorsichtig die Eingabetaste, findet dann heraus, was ich wollte, drücke den Aufwärtspfeil, bis ich meinen Befehl zurückbekomme, und fahre fort
  • Springe in meine Zeitmaschine, reise in die Vergangenheit und erinnere mich daran, den Bildschirm zu starten, bevor ich anfange, Befehle einzugeben, reise zurück in die Gegenwart, drücke ctrl +a c , finden Sie heraus, was ich wollte, drücken Sie ctrl +a Strg+a , und fahren Sie fort

Was ich also wissen möchte, ist, gibt es eine elegantere Möglichkeit, dies zu tun? Eine Art Subshell-Befehl oder ähnliches?

Ich interessiere mich am meisten für Methoden, die keine Vorbereitungen oder Einrichtung erfordern, um zu funktionieren.

Akzeptierte Antwort:

Eine etwas schnellere Version von Ctrl von Alex +A Strg +K (der sich an den Anfang der Zeile bewegt und dann alles nach vorne schneidet) ist, einfach Strg zu verwenden +U , was bei bash rückwärts schneidet, und die gesamte Zeile (unabhängig von Ihrer aktuellen Position) bei zsh. Dann verwenden Sie Strg +Y um es erneut einzufügen


Linux
  1. So überprüfen Sie, ob ein Linux-System 32-Bit oder 64-Bit ist

  2. Ssh bewirkt, dass While-Schleife stoppt?

  3. Wie merkt man sich Befehlsoptionen?

  4. Überprüfen Sie die Portverwendung in Linux

  5. Linux-Befehl zum Überprüfen der POSIX-Nachrichtenwarteschlange

So überprüfen Sie die Betriebssystemversion mit der Linux-Befehlszeile

So überprüfen Sie die Internetgeschwindigkeit unter Linux

Bash-Skripting (II)

So überprüfen Sie die Betriebszeit Ihres Linux-Servers

Wie überprüfe ich offene Ports in Linux?

Linux-df-Befehl zum Überprüfen des Speicherplatzes