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

Einfaches Teilen von Mysql-Backup-BAT-Skripten unter Windows

Vorwort Dieser Artikel stellt ein einfaches BAT-S...

JS erzielt Fünf-Sterne-Lobeffekt

Verwenden Sie JS, um objektorientierte Methoden z...

So verwenden Sie Docker zum Erstellen eines Redis-Master-Slaves

1. Erstellen Sie eine Docker-Umgebung 1. Erstelle...

Eine kurze Analyse der Verwendung von HTML-Float

Einige Verwendungen von Float Linke Aufhängung: f...

Verwendung des Vuex-Namespace

Inhaltsverzeichnis Da Vuex einen einzelnen Zustan...

Implementierung der Validierungsregel für Vue Element-ui-Formulare

Inhaltsverzeichnis 1. Einleitung 2. Eingabemodus ...

Linux Redis-Sentinel-Konfigurationsdetails

herunterladen Download-Adresse: https://redis.io/...

So führen Sie .sh-Dateien im Linux-System aus

Es gibt zwei Möglichkeiten, .sh-Dateien im Linux-...

So stellen Sie das Crownblog-Projekt mit Docker in der Alibaba Cloud bereit

Front-End-Projektpaketierung Suchen Sie .env.prod...

Schritte zum Anpassen des Symbols in Vue

ant-design-vue passt die Verwendung von Ali Iconf...

Nginx-Zugriffssteuerungs- und Parameteroptimierungsmethoden

Globale Nginx-Variablen Es gibt viele globale Var...

Detaillierte Erklärung der CocosCreator MVC-Architektur

Überblick Dieser Artikel stellt die in Spieleclie...