Linux中ctrl-c, ctrl-z, ctrl-d三個命令的區別


CTRL+C: 發送 SIGINT 信號給前台進程組中的所有進程,強制終止程序的執行

CTRL+Z: 發送 SIGTSTP 信號給前台進程組中的所有進程,暫停一個程序,可以使用jobs/fg/bg操作恢復執行前台或后台的進程。jobs展示目前正在運行的程序和編號

fg+編號(如 fg 1)命令在前台恢復執行被掛起的進程,此時可以使用ctrl-z再次掛起該進程。bg+編號在后台恢復執行進程,bg命令在后台恢復執行被掛起的進程,而此時將無法使用ctrl-z再次掛起該進程;

CTRL+D: 一個特殊的二進制值,表示 EOF,作用相當於在終端中輸入exit后回車;

還有以下幾個常見的

ctrl+/ 發送 SIGQUIT 信號給前台進程組中的所有進程,終止前台進程並生成 core 文件

ctrl+s 中斷控制台輸出

ctrl+q 恢復控制台輸出

ctrl+l 清屏


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM