一天一个Linux命令,kill命令

kill命令

kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job指令查看。

语法

kill(选项)(参数)

选项

1
2
3
4
5
-a:当处理当前进程时,不限制命令名和进程号的对应关系;
-l <信息编号>:若不加<信息编号>选项,则-l参数会列出全部的信息名称;
-p:指定kill 命令只打印相关进程的进程号,而不发送任何信号;
-s <信息名称或编号>:指定要送出的信息;
-u:指定用户。

参数

进程或作业识别号:指定要删除的进程或作业。

实例

kill -l 列出全部的信息名称

1564070137328

ps -ef | grep al 此处所有包含al的进程

1564070388840

kill 3046 干掉进程, 上面有的操作会提示不允许的操作,因为刚开始我用的是普通账户权限。

1564070492577

kill 666 如果干掉一个不存在的进程,那么就会提示不存在进程。

1564070567097