在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 你的文件.