有人知道Ubuntu 终端中的Ctrl+C和Ctrl-有什么V用吗?由于它们不复制/粘贴,这些按钮有什么特殊功能吗?
当我按下这些快捷方式时,它会写入^C
和^V
。
我很担心,因为我正在开发一个小型 PHP 程序,并且正在从终端进行编辑。我是一个控制狂,如果这些按钮做了一些我不知道的事情,我会很讨厌。
答案1
-
在 POSIX 系统中,该序列会导致活动程序接收 SIGINT 信号。如果程序未指定如何处理这种情况,则会终止。通常,处理 SIGINT 的程序仍会自行终止,或至少终止其中运行的任务。
-
Unix 交互式终端使用 Control-V 表示“下一个字符应按字面处理”(这里的助记符是“v 代表逐字处理”)。这允许用户插入字面 Control-C 或 Control-H 或类似的控制字符,否则这些控制字符将由终端处理。
这是在 shell 中,只是默认设置。运行程序时,这些设置的作用取决于程序!
答案2
Ctrl+C向当前正在运行的进程发送终止信号。
要在终端中复制或粘贴,请按Ctrl+ Shift+C或Ctrl+ Shift+ V。
答案3
我不知道Ctrl+ V,但我知道Ctrl+C会停止你正在运行的任何程序。
如果您想使用键盘快捷键复制或粘贴,您可以分别使用Ctrl+ Shift+C或Ctrl+ Shift+ 。V