一、中断进程用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. 物体抓取位姿估計算法綜述_大盘点|6D姿态估计算法汇总(上)
  2. 这个开源项目帮你将Linux命令行一网打尽!
  3. C语言设备管理器作业,你知道到吗,C语言竟是如何调用硬件的?
  4. oracle精确匹配时间,Oracle时间精确到时、分、秒处理方法
  5. 恩施市2021年高考成绩查询,2021年湖北恩施各高中中考分数线及录取时间结果查询安排...
  6. 头条和百度“大打出手”时,微信搜索去哪儿了?
  7. idesk卸载教程_iDesk助手使用帮助
  8. JPA Example查询
  9. Linux学习笔记1 - Linux系统简介
  10. Java图像识别车牌_车牌识别测试图片集(237幅车牌照片)(文件名均是车牌号)
  11. 关系数据库标准语言SQL——详解版2
  12. 转:__stack_chk_fail栈检查失败
  13. 聚苯硫醚的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  14. x264学习----x264.h结构体
  15. 维天运通冲刺香港上市获证监会反馈,需补充说明增资定价依据等
  16. 穷人最讨人嫌的地方其实不是穷,而是太在意面子
  17. JqueryEasyUI教程
  18. U盘、打印机泄密的隐患
  19. asp mysql 教程_ASP入门教程
  20. java——获取配置文件并读写

热门文章

  1. 袋鼠云批流一体分布式同步引擎ChunJun(原FlinkX)的前世今生
  2. 从入门到迷糊:戏谈和吐槽即将到来的5G移动通信技术(以及历代)的各种简称
  3. 基于JSP+Servlet的医疗设备管理系统
  4. caffe理论学习(1):官方教程记要
  5. 微信平台开发与微信营销
  6. python ndimage.gaussian_filter_python – 仅沿一个轴平滑2D数组
  7. Riemann积分的一点点菜鸡笔记(一)
  8. 2021贵州江口中学高考成绩查询入口,贵州江口中学2021年宿舍条件
  9. 【linux】循序渐进学运维-基础篇-分区命令fdisk
  10. 禁止本地服务dubbo、nacos服务法宣向注册中心注册