Was macht Strg + C in Ubuntu Terminal?


4

Weiß jemand was Strg + C und Strg - V im Ubuntu Terminal? Gibt es eine bestimmte Funktionalität für diese Schaltflächen, da sie nicht kopiert / eingefügt werden können?

Wenn ich diese Abkürzung drücke, schreibt es ^C und ^V.

Ich mache mir Sorgen, weil ich an einem kleinen PHP-Programm gearbeitet habe und vom Terminal aus bearbeite. Ich bin ein Kontrollfreak und ich würde es hassen, wenn diese Knöpfe etwas tun würden, was mir nicht bewusst ist.


Diese Frage gehört zu askubuntu.com
Danilo Piazzalunga

Besser geeignete Seite für diese Frage: askubuntu.com
Cymen

Antworten:


6
  • Strg + C wird in UNIX abgebrochen :

    In POSIX-Systemen bewirkt die Sequenz, dass das aktive Programm ein SIGINT-Signal empfängt. Wenn das Programm nicht angibt, wie mit dieser Bedingung umgegangen werden soll, wird es beendet. In der Regel wird sich ein Programm, das ein SIGINT verarbeitet, immer noch selbst oder zumindest die darin ausgeführte Task beenden.

  • Strg + V in UNIX :

    Interaktive Unix-Terminals verwenden Control-V, um zu bedeuten, dass "das nächste Zeichen buchstäblich behandelt werden soll". Dies ermöglicht es einem Benutzer, ein Literal Control-C oder Control-H oder ähnliche Steuerzeichen einzufügen, die ansonsten vom Terminal verarbeitet würden.

Dies ist in der Shell und es ist nur die Standardeinstellung. Beim Ausführen eines Programms ist es abhängig vom Programm, was diese tun!


Das Signal ist SIGINT.
Rob

Pedantry: Da es ein SIGABRT gibt, das einen "Abbruch" signalisiert, würde ich "wird in UNIX abgebrochen" in "wird in UNIX unterbrochen" ändern.
Chris Page

1

Strg + C sendet ein Beendigungssignal an den laufenden Prozess.

Drücken Sie, um das Terminal zu kopieren oder einzufügen Strg + Verschiebung + C oder Strg + Verschiebung + V .


0

Ich weiß es nicht Strg + V , aber das weiß ich Strg + C stoppt jedes Programm, das Sie ausführen.

Wenn Sie mithilfe von Tastaturkürzeln kopieren oder einfügen möchten, können Sie verwenden Strg + Verschiebung + C / V passend.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.