linux命令kill的使用

    作者:课课家教育更新于: 2016-10-21 18:53:13

      在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中的命令还有很多,刚学习的朋友们可以先从简单基础的入手,然后逐步的进行深入的学习,先从简单的进行操作,熟练之后逐步的往下进行巩固加深。

课课家教育

未登录