linux终端里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的区别相关推荐
- linux中的ctrl+z和ctrl+c以及exit
文章目录 1. 任务放入后台执行 2. ctrl+z.ctrl+c和ctrl+d,exit 2.1 基本认识 2.2 Unix的Signal 2.3 ctrl+D和exit 3. 其他 1. 任务放入 ...
- Linux系统中ctrl+c、 ctrl+z、 ctrl+\ 产生的信号名称
Linux系统中ctrl+c. ctrl+z. ctrl+\ 产生的信号名称: ctrl+c - SIGINT ctrl+z - SIGTSTP ctrl+\ - SIGQUIT
- 如何在Adobe Acrobat中实现像Word/Excel中的Ctrl+Z和Ctrl+Y的撤回还原功能(涉及搜狗输入法热键冲突)
如何在Adobe Acrobat中实现像Word/Excel中的Ctrl+Z和Ctrl+Y的撤回还原功能(涉及搜狗输入法热键冲突) 在用来看PDF的Adobe Acrobat里面的Ctrl+Z确实是和 ...
- linux 后台任务 前台任务 查看切换终止开始命令 bg、fg、ctrl+z、ctrl+d和ctrl+c 简介
fg.bg.jobs.&.ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的 一.& 最经常被用到 这个用在一个命令的最后,可以把这个命令 ...
- linux 前后台任务命令 bg、fg、ctrl+z、ctrl+d和ctrl+c 使用
一.& (常用) & 用在一个命令的最后,使用之后可以把这个命令放到后台执行 例: 二.ctrl + z 将一个前台执行的命令挂起 三.jobs 查看当前有多少在后台运行的命令 job ...
- linux ctrl z 的区别,linux中ctrl+z和ctrl+c的区别
在Linux系统中,Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. Ctrl+c是强制中断程序的执行,,进程已经终止 Ctrl+z是将任务中止(暂停的意思). 在这一点上,任务还没有 ...
- linux中ctrl加c命令什么意思,Linux命令中Ctrl+z、Ctrl+c和Ctrl+d的区别和使用详解
Ctrl+c,Ctrl+d,Ctrl+z在Linux中意义 Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. Ctrl+c是强制中断程序的执行. Ctrl+z的是将任务中断,但是此任务 ...
- linux中ctrl+z和ctrl+c的区别
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. ctrl+c强制中断程序 ctrl+z的是将任务中断,挂起的状态, ctrl+c是强制中断程序的执行,而ctrl+z的是将任务中断. ...
- linux中ctrl+z 、ctrl+c、 ctrl+d区别
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. ctrl+c是强制中断程序的执行,,进程已经终止. ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进 ...
最新文章
- FPGA之道(49)DCM与PLL
- stand-alone android sdk tools,android make-standalone-toolchain.sh 使用说明
- Docker (3)核心概念
- WordPress博客系统的安全
- random模块详解
- python定时爬虫_python 每天如何定时启动爬虫任务(实现方法分享)
- Hash碰撞的解决方案
- SuperWebSocket发布0.1版本
- read一个收到RST的socket会返回0?
- mvc npoi将List实体导出excel的最简单方法
- 华为手机USB测试灰色
- Google离开我们快十年了
- 目前梦幻山东区人最多的服务器,梦幻西游十大火区盘点:有好朋友的区就是最火的区...
- 软件开发平台流辰信息如何为客户分忧解难?
- 外国人申请在中国永久居留服务指南(中英文)
- Selenium+Firefox/Chrome及驱动的安装和使用
- Python——信号量、条件变量、事件
- 政务行业云平台安全防护建设思路
- C++:布尔类型(bool)详细分析
- java 属性签名_java – 使用BouncyCastle将签名/身份验证的属性添加到CMS签名