51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

linux 中 ctrl+z 和 ctrl+c 的区别

在linux中 经常混淆 ctrl z 和 ctrl c 的朋友,可以看看一下200字的文章:

ctrl+c 和 ctrl+z 都是中断命令,但是他们的作用却不一样.

ctrl+c 是强制中断程序的执行,

ctrl+z 的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,

用户可以使用 fg/bg 操作继续前台或后台的任务,
fg 命令重新启动前台被中断的任务,bg 命令把被中断的任务放在后台执行.

例如:
当你 vi 一个文件是,如果需要用 shell 执行别的操作,但是你又不打算关闭 vi, 因为你得
存盘推出,你可以简单的按下 ctrl+z,

这个时候 shell 会将 vi 进程挂起~,当你结束了那个 shell 操作之后,你可以用 fg 命令继续 vi 你的文件.

赞(0)
未经允许不得转载:工具盒子 » linux 中 ctrl+z 和 ctrl+c 的区别