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

Konfigurieren Sie VIM als C++-Entwicklungseditor in Ubuntu

1. Kopieren Sie die Konfigurationsdatei in die Be...

Zusammenfassung der 10 gängigen HBase-Betriebs- und Wartungstools

Zusammenfassung: HBase verfügt über zahlreiche Be...

So kompilieren Sie den Linux-Kernel

1. Laden Sie die erforderliche Kernel-Version her...

Detailliertes Tutorial zum Bereitstellen von Springboot oder Nginx mit Kubernetes

1 Einleitung Nachdem „Maven Springboot mit einem ...

Detailliertes Tutorial zum Konfigurieren der lokalen Yum-Quelle in CentOS8

Die Centos8-Distribution wird über die BaseOS- un...

WeChat Mini-Programm implementiert den Likes-Dienst

In diesem Artikel wird der spezifische Code für d...

Python3.6-MySql Dateipfad einfügen, die Lösung zum Entfernen des Backslashs

Wie unten dargestellt: Ersetzen Sie es einfach, w...

So implementieren Sie einen einfachen HTML-Videoplayer

Dieser Artikel stellt die Methode zur Implementie...

Probleme und Erfahrungen bei der Webentwicklung

<br />Nachfolgend sind die Probleme aufgefüh...

Detailliertes Beispiel zum Ändern des Linux-Kontokennworts

Passwort des persönlichen Kontos ändern Wenn norm...

Schritte zur Annotation von Metadeklarationen

Schritte zur Annotation von Metadeklarationen: 1. ...