kill杀死进程

[root@queen ~]# kill 选项 %进程号 
选项与参数:
  -l :这个是L 的小写,列出kill 能够使用的signal
  -1 :重新读取一次参数的设定档(类似reload)
  -2 :代表与由键盘输入[ctrl]-c 同样的动作
  -9 :立刻强制删除一个工作
  -15:以正常的程序方式终止一项工作。与-9 是不一样的。

例一:找出目前的bash环境下的背景工作,并将该工作『强制删除』。
[root@queen ~]# jobs
[1]+ Stopped vim ~/.bashrc
[2] Stopped find / -print
[root@queen ~]# kill -9 %2; jobs
[1]+ Stopped vim ~/.bashrc
[2]    Killed                   find / -print

[root@queen ~]# killall 参数 [command name] 
选项与参数:
-i :interactive 的意思,互动式的,若需要删除时,会出现提示字元给使用者;
-e :exact 的意思,表示『后面接的command name 要一致』,但整个完整的指令
      不能超过15 个字元。
-I :指令名称(可能含参数)忽略大小写。

例二:强制终止所有以httpd启动的程序
[root@queen ~]# killall -9 httpd

例三:依次询问每个bash程式是否需要被终止运作
[root@study ~]# killall -i -9 bash 
Signal bash(13888) ? (y/N) n  
Signal bash(13928) ? (y/N) n  
Signal bash(13970) ? (y/N) n
Signal bash(14836) ? (y/N) y  
#询问你是否要删除bash这个程式。要注意,若没有-i的参数,所有的bash 都会被这个root 给杀掉!包括root 自己的bash
例四:杀死一个用户的开启的所有进程(强制踢出一个用户)

  [root@svr7 ~]# killall -9 -u 用户名

还可以 Ctrl+c 组合键,中断当前命令程序

原文地址:https://www.cnblogs.com/xujint/p/13141337.html