Linux命令中Ctrl+z、Ctrl+c和Ctrl+d的区别和使用
2015-06-30 15:47
561 查看
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。
Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.
Ctrl+c是强制中断程序的执行。
Ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态。
[code][root@localhost ~]# ping baidu.com PING baidu.com (220.181.57.217) 56(84) bytes of data. 64 bytes from 220.181.57.217: icmp_seq=1 ttl=128 time=58.7 ms 64 bytes from 220.181.57.217: icmp_seq=2 ttl=128 time=76.6 ms 64 bytes from 220.181.57.217: icmp_seq=3 ttl=128 time=54.6 ms 64 bytes from 220.181.57.217: icmp_seq=4 ttl=128 time=72.7 ms 64 bytes from 220.181.57.217: icmp_seq=5 ttl=128 time=51.3 ms 64 bytes from 220.181.57.217: icmp_seq=6 ttl=128 time=124 ms 64 bytes from 220.181.57.217: icmp_seq=7 ttl=128 time=71.2 ms 64 bytes from 220.181.57.217: icmp_seq=8 ttl=128 time=52.4 ms 64 bytes from 220.181.57.217: icmp_seq=9 ttl=128 time=51.7 ms 64 bytes from 220.181.57.217: icmp_seq=10 ttl=128 time=254 ms 64 bytes from 220.181.57.217: icmp_seq=12 ttl=128 time=64.2 ms 64 bytes from 220.181.57.217: icmp_seq=13 ttl=128 time=51.8 ms 64 bytes from 220.181.57.217: icmp_seq=14 ttl=128 time=92.5 ms 64 bytes from 220.181.57.217: icmp_seq=15 ttl=128 time=52.1 ms 64 bytes from 220.181.57.217: icmp_seq=16 ttl=128 time=51.8 ms ^Z [1]+ Stopped ping baidu.com
用户可以使用fg/bg操作继续前台或后台的任务,
fg命令重新启动前台被中断的任务,
[code][root@localhost ~]# fg ping baidu.com 64 bytes from 180.149.132.47: icmp_seq=6 ttl=128 time=59.0 ms 64 bytes from 180.149.132.47: icmp_seq=7 ttl=128 time=67.2 ms 64 bytes from 180.149.132.47: icmp_seq=8 ttl=128 time=54.5 ms 64 bytes from 180.149.132.47: icmp_seq=10 ttl=128 time=55.9 ms 64 bytes from 180.149.132.47: icmp_seq=12 ttl=128 time=56.8 ms 64 bytes from 180.149.132.47: icmp_seq=13 ttl=128 time=60.0 ms 64 bytes from 180.149.132.47: icmp_seq=14 ttl=128 time=155 ms ^Z [1]+ Stopped ping baidu.com
bg命令把被中断的任务放在后台执行.
例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按下Ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件。
Ctrl+d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
相关文章推荐
- Linux基础必懂:eth0,eth1,eth2,lo是什么意思?
- linux下qt使用svn的问题
- linux 搭建ftp服务并设置限制访问目录
- Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- Linux中使用SecureCRT上传、下载文件命令sz与rz用法实例
- Android和Linux kernel版本对应表
- linux 目录个数和文件个数限制(单个目录下最大文件数)
- linux 硬盘分区,分区,删除分区,格式化,挂载,卸载笔记
- centos7 修改主机名的方法(在centos7有效)
- Linux下安装PHP环境
- 用SecureCRT在windows和CentOS间上传下载文件
- 性能测试常用的linux命令
- Linux中搭建SVN服务器
- CentOS 或Redhat安装JDK1.7
- Linux服务器管理: 系统的进程管理后台进程的切换和相关命令
- linux awk命令详解
- Linux上搭建NTP服务器
- Debian 8 的中文输入法
- Linux运维系统工程师系列---18
- Linux服务器管理: 系统的进程管理终止进程kill命令