两者区别
关于Ctrl+Z
和Ctrl+C
这两个命令,他们都是中断命令,但是他们的作用却不一样。
Ctrl C
是强制终止程序的执行并结束进程。而Ctrl Z
则只是中断任务的执行,但该任务并没有结束,它只是在进程中维持挂起的状态,用户可以使用fg/bg
操作来继续前台/后台执行该任务。
fg
命令会重启前台被中断的任务;bg
命令则把被中断的任务放到后台执行。
示例
例如:
当你用vim
编辑一个文件时,如果此时需要使用shell
执行别的操作,但是你又不想关闭vim
,你可以简单的按下Ctrl Z
,shell
会将vim
进程挂起,当你结束了那个shell
操作之后,使用fg
命令继续vim
你的文件。