Der Unterschied und die Verwendung von Strg+z, Strg+c und Strg+d in Linux-Befehlen

Der Unterschied und die Verwendung von Strg+z, Strg+c und Strg+d in Linux-Befehlen

Was bedeutet Strg+C, Strg+D, Strg+Z in Linux?

Strg+C und Strg+Z sind beides Unterbrechungsbefehle, aber ihre Funktionen sind unterschiedlich.

Mit Strg+C kann eine Unterbrechung der Programmausführung erzwungen werden.

Mit Strg+Z wird die Aufgabe unterbrochen, aber sie ist noch nicht abgeschlossen. Sie wird noch ausgeführt und verbleibt lediglich in einem angehaltenen Zustand.

[root@localhost ~]# ping baidu.com
PING baidu.com (220.181.57.217) 56(84) Bytes Daten.
64 Bytes von 220.181.57.217: icmp_seq=1 ttl=128 Zeit=58,7 ms
64 Bytes von 220.181.57.217: icmp_seq=2 ttl=128 Zeit=76,6 ms
64 Bytes von 220.181.57.217: icmp_seq=3 ttl=128 Zeit=54,6 ms
64 Bytes von 220.181.57.217: icmp_seq=4 ttl=128 Zeit=72,7 ms
64 Bytes von 220.181.57.217: icmp_seq=5 ttl=128 Zeit=51,3 ms
64 Bytes von 220.181.57.217: icmp_seq=6 ttl=128 Zeit=124 ms
64 Bytes von 220.181.57.217: icmp_seq=7 ttl=128 Zeit=71,2 ms
64 Bytes von 220.181.57.217: icmp_seq=8 ttl=128 Zeit=52,4 ms
64 Bytes von 220.181.57.217: icmp_seq=9 ttl=128 Zeit=51,7 ms
64 Bytes von 220.181.57.217: icmp_seq=10 ttl=128 Zeit=254 ms
64 Bytes von 220.181.57.217: icmp_seq=12 ttl=128 Zeit=64,2 ms
64 Bytes von 220.181.57.217: icmp_seq=13 ttl=128 Zeit=51,8 ms
64 Bytes von 220.181.57.217: icmp_seq=14 ttl=128 Zeit=92,5 ms
64 Bytes von 220.181.57.217: icmp_seq=15 ttl=128 Zeit=52,1 ms
64 Bytes von 220.181.57.217: icmp_seq=16 ttl=128 Zeit=51,8 ms
^Z
[1]+ Ping an baidu.com gestoppt

Benutzer können fg/bg-Operationen verwenden, um die Vordergrund- oder Hintergrundaufgaben fortzusetzen.

Der Befehl fg startet die im Vordergrund unterbrochene Aufgabe neu.

[root@localhost ~]# fg
ping baidu.com
64 Bytes von 180.149.132.47: icmp_seq=6 ttl=128 Zeit=59,0 ms
64 Bytes von 180.149.132.47: icmp_seq=7 ttl=128 Zeit=67,2 ms
64 Bytes von 180.149.132.47: icmp_seq=8 ttl=128 Zeit=54,5 ms
64 Bytes von 180.149.132.47: icmp_seq=10 ttl=128 Zeit=55,9 ms
64 Bytes von 180.149.132.47: icmp_seq=12 ttl=128 Zeit=56,8 ms
64 Bytes von 180.149.132.47: icmp_seq=13 ttl=128 Zeit=60,0 ms
64 Bytes von 180.149.132.47: icmp_seq=14 ttl=128 Zeit=155 ms
^Z
[1]+ Ping an baidu.com gestoppt

Der Befehl bg verschiebt die unterbrochene Aufgabe zur Ausführung in den Hintergrund.

Beispiel: Wenn Sie eine Datei über VI ausführen und die Shell zum Ausführen anderer Vorgänge benötigen, VI jedoch nicht schließen möchten, da Sie speichern und beenden müssen, können Sie einfach Strg+Z drücken. Die Shell unterbricht daraufhin den VI-Prozess~. Wenn Sie die Shell-Operation beenden, können Sie mit dem Befehl fg mit VI für Ihre Datei fortfahren.

Strg+d sendet kein Signal, sondern stellt einen speziellen Binärwert dar, der EOF anzeigt.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Linux-Befehl zum Dekomprimieren eines RPM-Pakets und Einführung in die Verwendung des RPM-Befehls
  • Zusammenfassung von zehn Linux-Befehlsaliasen, die die Effizienz verbessern können
  • Extrahieren Sie bestimmte Dateipfade in Ordnern basierend auf Linux-Befehlen
  • Beispielcode eines Linux-Befehls zum Erstellen eines Datumsordners oder einer Datumsdatei
  • So speichern Sie die Befehlsausgabe in einer Datei im Linux-Terminal
  • Die umfassendste Sammlung häufig verwendeter Linux-Befehle (mit Beispielen)

<<:  Bringen Sie Ihnen Schritt für Schritt bei, wie Sie mit vue3 ein Brick-Breaking-Spiel entwickeln

>>:  Ein kurzes Verständnis der MySQL SELECT-Ausführungsreihenfolge

Artikel empfehlen

Detaillierte Erklärung einiger Einstellungen für Tabellenanpassung und Überlauf

1. Zwei Eigenschaften des Tabellen-Resets: ①borde...

Löschen Sie den Image-Vorgang von „none“ in Docker-Images

Da ich normalerweise den Befehl „Docker Build“ ve...

Ubuntu installiert mehrere Versionen von CUDA und wechselt jederzeit

Ich werde nicht erklären, was CUDA ist, sondern d...

Verwendung des Linux-Befehls tr

1. Einleitung tr wird verwendet, um einen Textabs...

Ein Artikel, der Ihnen HTML beibringt

Wenn Sie nicht unbedingt Künstler werden möchten,...

TD-Breitenproblem beim Zusammenführen von TD-Zellen

Im folgenden Beispiel ist die Anzeige normal, wenn...

Verwenden Sie momentJs, um eine Countdown-Komponente zu erstellen (Beispielcode)

Heute möchte ich einen Countdown von Vue und Mome...

So ändern Sie das Root-Passwort von Mysql5.7.10 auf dem MAC

Starten Sie MySQL zunächst im Skip-Grant-Tables-M...

Die Verbindung zwischen JavaScript-Konstruktoren und Prototypen

Inhaltsverzeichnis 1. Konstrukteure und Prototype...

Kann Asynchronität in JavaScript „Await“ speichern?

Ich wusste vorher, dass man await verwenden muss,...

Anzeigen und Analysieren des MySQL-Ausführungsstatus

Wenn Sie den Eindruck haben, dass ein Problem mit...