日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux终端里CTRL-Z和CTRL-C的区别

發布時間:2025/3/15 linux 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux终端里CTRL-Z和CTRL-C的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
提問:CTRL-Z和CTRL-C區別?
回答:
CTRL-Z和CTRL-C都是中斷命令,但是他們的作用卻不一樣.
CTRL-C是強制中斷程序的執行,
而CTRL-Z的是將任務中斷,但是此任務并沒有結束,他仍然在進程中他只是維持掛起的狀態,用戶可以使用fg/bg操作繼續前臺或后臺的任務,fg命令重新啟動前臺被中斷的任務,bg命令把被中斷的任務放在后臺執行.
例如:
當你vi一個文件是,如果需要用shell執行別的操作,但是你又不打算關閉vi,因為你得

存盤推出,你可以簡單的按下CTRL-Z,shell會將vi進程掛起~,當你結束了那個shell操作之后,你可以用fg命令繼續vi你的文件.不是很方便么?!

???總結:

??? (1) CTRL+Z停止進程并放入后臺

??? (2) jobs 顯示當前暫停的進程

??? (3) bg %N 使第N個任務在后臺運行(%前有空格)

??? (4) fg %N 使第N個任務在前臺運行

??? 默認bg,fg不帶%N時表示對最后一個進程操作!


====

?linux下: ctrl-c 發送 SIGINT 信號給前臺進程組中的所有進程。常用于終止正在運行的程序。 ctrl-z 發送 SIGTSTP 信號給前臺進程組中的所有進程,常用于掛起一個進程。 ctrl-d 不是發送信號,而是表示一個特殊的二進制值,表

linux下:
ctrl-c 發送 SIGINT 信號給前臺進程組中的所有進程。常用于終止正在運行的程序。
ctrl-z 發送 SIGTSTP 信號給前臺進程組中的所有進程,常用于掛起一個進程。
ctrl-d 不是發送信號,而是表示一個特殊的二進制值,表示 EOF。
ctrl-\ 發送 SIGQUIT 信號給前臺進程組中的所有進程,終止前臺進程并生成 core 文件。

Key Function
Ctrl-c Kill foreground process
Ctrl-z Suspend foreground process
Ctrl-d Terminate input, or exit shell
Ctrl-s Suspend output
Ctrl-q Resume output
Ctrl-o Discard output
Ctrl-l Clear screen


轉載于:https://www.cnblogs.com/andy-0212/p/9985639.html

總結

以上是生活随笔為你收集整理的linux终端里CTRL-Z和CTRL-C的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。