下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

linux命令kill的使用

作者:课课家教育     来源: http://www.kokojia.com点击数:1567发布时间: 2016-10-31 10:41:23

标签: linux命令linux操作linux系统

  在Linux中如果是要终止某个指定的进程运行的话,我们是使用kill命令来进行操作的,kill命令是进程管理的常用操作,熟悉linux的朋友们来都知道,如果要终止一个前台进程则可以使用Ctrl+C键就可以完成了,如果是后台进程的话,则我们使用的是kill命令来操作终止,一般操作的步骤就是线先利用PS/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程,下面将为大大家带来的是具体的使用实例。

  1.kill的命令格式为:

  kill[参数][进程号]

  2.命令中的相关的功能:

  可以发送指定的信号到相应进程,用户可以使用ps命令或者jobs命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。

  3.常见的命令参数:

  -l信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称,需要注意的是英文字母(l)

  -a表示当处理当前进程时,不限制命令名和进程号的对应关系

  -p指定kill命令只打印相关进程的进程号,而不发送任何信号

  -s指定发送信号

  -u表示指定的一些用户

  用户需要注意的是:

  1、kill命令可以带信号号码选项,也可以不带。如果没有信号号码,kill命令就会发出终止信号(15),这个信号可以被进程捕获,将会是使得进程在退出之前可以清理并释放资源。也可以用kill向进程发送特定的信号。比如要终止2123程序:

  kill-2123

  使用kill命令它的效果等同于在前台运行PID为123的进程时按下Ctrl+C键。但是,普通用户只能使用不带signal参数的kill命令或最多使用-9信号。

  2、kill可以带有进程ID号作为参数。当用kill向这些进程发送信号时,必须是这些进程的主人。如果试图撤销一个没有权限撤销的进程或撤销一个不存在的进程,就会得到一个错误信息。

  3、可以向多个进程发信号或终止它们。

  4、当kill成功地发送了信号后,shell会在屏幕上显示出进程的终止信息。如果是这个信息不会马上显示,那么只有当按下Enter键使shell的命令提示符再次出现时,最后才会显示出来的。

  5、应注意,信号使进程强行终止,这常会带来一些副作用,如数据丢失或者终端无法恢复到正常状态。发送信号时必须小心,只有在万不得已时,才用kill信号的命令。

  下面来看看一个使用的实际例子:

  首先使用kill-l 来列出所有的信号名称

linux命令kill的使用_linux命令_linux操作_linux系统_课课家

  然后查看到相应的程序,之后用kill命令来执行操作,看到下图所示:

完成操作

  小结:以上是为大家展示的是利用kill命令来执行终止程序的云运行,linux中的命令还有很多,刚学习的朋友们可以先从简单基础的入手,然后逐步的进行深入的学习,先从简单的进行操作,熟练之后逐步的往下进行巩固加深。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程