Linux中ctrl+z 、ctrl+c、 ctrl+d区别

Linux中ctrl+z 、ctrl+c、 ctrl+d区别

ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.
 
ctrl+c是强制中断程序的执行,,进程已经终止。
 
ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.
 
例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件。
 
ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
注:在shell中,ctrl-d表示推出当前shell.

呵呵 这几个快捷键的确很相似,但是功能又不相同,简单说下:
1、Ctrl+C比较暴力,就是发送Terminal到当前的程序,比如你正在运行一个查找功能,文件正在查找中,Ctrl+C就会强制结束当前的这个进程。
2、Ctrl+Z是把当前的程序挂起,暂停执行这个程序,比如你正在mysql终端中,需要出来搞点其他的文件操作,又不想退出mysql终端(因为下次还得输入用户名密码进入,挺麻烦),于是可以ctrl+z将mysql挂起,然后进行其他操作,然后输入fg回车后就可以回来,当然可以挂起好多进程到后台,然后fg 加编号就能把挂起的进程返回到前台。当然,配合bg和fg命令进行前后台切换会非常方便。
3、Ctrl+D 是发送一个exit信号,没有那么强烈,类似ctrl+C的操作,比如你从管理员root退回到你的普通用户就可以这么用

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113977.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月7日 下午11:00
下一篇 2021年10月7日 下午11:00


相关推荐

  • 龙虾有了新“钳”能!腾讯文档上线OpenClaw 专用Skill,一句话让它真正干活

    龙虾有了新“钳”能!腾讯文档上线OpenClaw 专用Skill,一句话让它真正干活

    2026年3月12日
    2
  • java 单例模式实现的5种方式[通俗易懂]

    java 单例模式实现的5种方式[通俗易懂]第一种:饿汉式/***CreatedwithIntelliJIDEA.**@author:宸濯*Date:2021/08/188:21*Description:单例模式的设计(饿汉式)*1.构造方法私有化*2.在静态语句块实例化*3.提供调用实例对象的方法*4.空间换时间,不管有没有调用方法,实例都创建了*Version:V1.0*/publicclassSingletonOne{privatestatic

    2022年8月11日
    10
  • modprobe 命令

    modprobe 命令1 命令介绍编辑简介 Linux 命令 modprobe 功能说明 自动处理可载入模块 语 法 modprobe acdlrtvV help 模块文件 符号名称 符号值 补充说明 modprobe 可载入指定的个别模块 或是载入一组相依的模块 modprobe 会根据 depmod 所产生的相依关系 决定要载入哪些模块 若在载入过程中发生错误 在 modprobe 会卸载

    2026年3月19日
    1
  • iOS开发-No matching provisioning profiles found解决方法

    iOS开发-No matching provisioning profiles found解决方法今天真机调试的时候莫名其妙遇到了这样的一个问题 Thisproductt howevernopro iPhoneDevelo andthebundle 具体如下图所

    2026年3月17日
    2
  • dsp调试技巧_keil仿真调试

    dsp调试技巧_keil仿真调试DSP仿真调试步骤1.仿真调试步骤通过USB电缆连接仿真器至主机,操作方法如下:确保设备全部处于断电状态。安装仿真器JTAG电缆,并将JTAG接头连接至目标板。用USB电缆连接仿真器至主机。仿真器上电。目标板上电。2.注意事项目标板或者仿真器带电的情况下,不可插拔仿真器JTAG接口。USB电缆尽量不要使用台式机计算机的前置USB接口连接。正确的上电顺序为:a)设备全部断电b)仿真器JTAG街头连接目标板c)连接USB电缆或者网线d)仿真器上

    2025年9月25日
    7
  • 基于canoe 新建一个lin工程_canoe canalyzer 区别[通俗易懂]

    基于canoe 新建一个lin工程_canoe canalyzer 区别[通俗易懂]Vector发布了CANoe以及CANalyzer7.5新版本[2010-12-28]CANoe7.5新特性??改进了“Trace”窗口的用户菜单,集成了过滤器,并增加了……例如通过此控件选择配置文件等CANoeNumericUp/DownPanelHelpButtonCANoe、CANalyzerCANoePathDialogPictu…

    2022年6月16日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号