一、中断进程用ctrl+c,暂停进程用ctrl+z

二、使程序在后台运行,在命令后面加&

三、查看终端启动的所有作业 ,用命令jobs

四、将后台运行的程序切换到前台,使用命令fg %。作业编号可以从jobs命令的结果中得到。

五、将前台正在运行的程序切换到后台,用命令bg %。作业编号可以从jobs命令的结果中得到。

六、命令kill

格式:kill [-signal]

kill命令向进程发送信号。

单独的kill终止(杀死)指定进程,这是它最常用的用法。

如果要向不属于自己的进程发信号,必须具有超级用户的权限。

下面介绍一些常用的信号。每个信号有编号(正整数)和信号名(大写字母单词),在命令中,使用两者之一。

下面对每个信号,列出编号、信号名和含义。

1,HUP:挂起信号。这是过去留下的痕迹,当时通过电话线和调制解调器来把终端和运端计算机连接在一起。该信号用来指示程序控制终端已被挂起”。该信号的效果通过关闭终端会话的方式来表现。运行在终端上的前台程序收到该信号后将终止。该信号也被很多后台程序用来进行重新初始化。这就意味着,当一个后台进程接收到该信号时,它将重启并且重新读取它的配置文件。Apache Web服务器就是后台进程使用HUP信号重新初始化的一个例子。

2,INT:中断信号。执行效果和在终端按下Ctrl-C键的效果一样。通常用来终止一个程序。

9,KILL:杀死信号。该信号比较特殊。鉴于程序可以选择不同的方式来处理发送过来的信号,包括忽略所有的这些信号,kill信号将不会真正意义上地被发送到目标程序。而是内核宁愿立即终止了该进程。当进程以这种方式被终止时,它将没有机会对它自己进行清理或者对当前工作进行保存。考虑到这个原因,KILL信号只能当作其他的终端信号都执行失败的情况下的最后选择。

15,TERM:终止信号。这是kill命令默认发送的信号类型。如果程序仍然有足够的“活力”(alive enough)来接收信号,那么它将被终止。

18,CONT:继续运行信号。恢复之前接受了STOP信号的进程。

19,STOP:暂停信号。该信号将使进程暂停,而不是终止。和KILL信号类似,该信号不会被发送给目标进程,因此它不能被忽略。

下面是使用的例子,其中xlogo是一个程序:

$ xlogo &

[1] 13546

$ kill -1 13546

[1]+ Hangup  xlogo

上面的例子中,我们先在后台运行xlogo,然后将其挂起。

下面以不同的方式执行发送INT信号的命令:

$ xlogo &

[1] 13601

$ kill -INT 13601

[1]+ Interruptxlogo

$ xlogo &

[1] 13608

$ kill -SIGINT 13608

[1]+ Interruptxlogo

SIGINT和INT是一样的。前者加上了前缀SIG。

除了kill命令会发出信号,系统也会发现信息。下面是几个常用的系统发出的信号:

3,QUIT:退出信号

11,SEGV:段错误信号。如果程序非法使用了内存空间,即程序试图在没有写权限的空间执行写操作,那么系统将发送该信 号。

20,TSTP:终端暂停信号。在按下Ctrl+Z时终端将发出该信号。与STOP信号不同的是,TSTP信号由程序接收,但是程序可以选择忽略该信号。

28,WINCH:窗口改变信号。当窗口改变大小时,系统将发送该信号。类似top和less的一些程序将会对该信号作出响应,重新绘制视图来适应新的窗口大小。

查看完整的信号列表,执行命令kill -l

七、killall命令

通过使用killall命令,我们可以给指定程序或者指定用户名的多个进程发送信号。一般语法格式如下:

killall [-u user] [-signal] name…

要证明这一点,我们可以先启动两个xlogo程序实例,然后终止它们。

$ xlogo &

[1] 18801

$ xlogo &

[2] 18802

$ killall xlogo

[1]- Terminatedxlogo

[2]+ Terminatedxlogo

和kill命令一样,必须具有超级用户权限,才能够使用killall命令给不属于自己的进程发送信号。

linux进程控制命令行,linux命令行学习(37):控制进程的方法相关推荐

  1. 基于linux火焰识别算法,一种基于深度学习模型的火焰识别方法与流程

    本发明属于通信领域,具体涉及一种基于深度学习模型的火焰识别方法. 背景技术: 随着我国工业化与城镇水平的不断提高,现代设施大型公共建筑朝着空间大.进深广功能复杂的多元化方向发展,这对于防烟火朝着空间大 ...

  2. 深度学习在控制领域的研究现状与展望

    深度学习在控制领域的研究现状与展望 摘要 深度学习在控制领域的研究现状与展望 摘要 深度学习在特征提取与模型拟合方面显示了其潜力和优势.对于存在高维数据的控制系统,引入深度学习具有一定的意义.近年来, ...

  3. linux环境下ps命令行,Linux系统ps命令详解:查看正在运行的进程

    ps命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息.ps命令有多种不同的使用方法,这常常给初学者带来困惑.在各种Linux论坛上,询问ps命令语法的帖子屡见不鲜,而出现这 ...

  4. linux结束所有任务命令行,Linux基础命令(15)定时任务

    释放双眼,带上耳机,听听看~! crontad Linux定时任务Crontab命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计 ...

  5. 每个 Linux 用户都应该知道的命令行技巧

    每个 Linux 用户都应该知道的命令行技巧 原创 2015-09-11 伯乐在线 程序员的那些事 [伯乐在线导读]:有网友在问答网站Quora上提问:"有哪些省时小技巧,是每个Linux用 ...

  6. linux命令宝典,Linux命令行完全技术宝典(张栋) PDF扫描版[85MB]

    Linux命令行完全技术宝典 内容简介: <linux命令行完全技术宝典>基于red hat enterprise as操作系统,汇集了绝大部分命令的功能介绍.参数说明和注意事项,并针对具 ...

  7. linux磁盘配置命令行,Linux全攻略--文件和磁盘管理

    Linux常见的文件系统介绍 支持十多种:JFS,ReiserFS,Ext,Ext2,Ext3,ISO9660,XFS,Minx,MSDOS,UMSDOS,VFAT, NTFS,HPFS,NFS,SM ...

  8. linux添加服务命令行,Linux系统自有服务(上)

    系统自有服务(上).md Linux系统自有服务 自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置) 学习目标 1.了解Linux的7种运行模式 2.了解用 ...

  9. Linux命令行与命令

    Linux命令行与命令 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Linux的命令是很重要的工具,也往往是初学者最大的瓶颈. ...

最新文章

  1. 现代确认以约10亿美元收购波士顿动力 | AI日报
  2. DOM渲染的详细过程 1
  3. 获取文件名和路径函数
  4. 批量ping 查看主机能否ping通,能否ssh上.md,
  5. 看完这篇 HTTPS,和面试官扯皮就没问题了
  6. Visual Studio IDE环境下利用模板创建和手动配置CUDA项目教程
  7. oracle日志表设计,数据库设计 – 数据库日志表结构
  8. STL常用函数总结-map
  9. 苹果iPhone XI新爆料:用了被小米当噱头的TOF技术
  10. 语音信号处理基础(一)
  11. PyQT5 QtWidgets 设置单元格不可编辑/可编辑 恢复单元格默认设置
  12. 【2017年第4期】面向特定领域大数据平台架构及标准化研究
  13. win10远程控制+Android,win10实现手机远程控制电脑步骤分享
  14. Android 旋转动画简单实现
  15. 马来西亚数字自由贸易区的发展实践
  16. 不要再被误导了,64位X86 CPU是没有64位寻址能力的!
  17. CPP2022-16-宏、函数重载与函数模板
  18. 常用Linux性能检测命令
  19. NTFS文件结构实习笔记
  20. drtek收音机使用说明_德劲1103收音机【简易操作指南】.【使用说明书】.高清版...

热门文章

  1. 今日解决: 忘记root密码 + 耳机没有声音 + vim编辑器
  2. 英雄联盟手游国际服安卓下载教程
  3. k8s的集群搭建前的相关操作--必看
  4. 给丢失maker的脑电数据添加marker
  5. 我在网上认识了一位女孩子~我很喜欢她~她对我的感觉很好~跟我聊天~她很开心~我想请较大家来帮帮我~我能和她在一起吗~在现实中没见过面~我要怎么做~怎样才能让她成我女朋友呢?
  6. c语言程序模拟点灯,点灯游戏(自己编的)
  7. 基于Chrome浏览器插件实现SAE自动登录
  8. 龙腾国产液晶面板15寸LCD工控显示屏M150GNN2 R1 规格书
  9. 金三银四,我猜你需要这套网络安全工程师面试题合集【全网首发】
  10. mysql悲观锁优化_MySQL数据库优化(三)—MySQL悲观锁和乐观锁(并发控制)