ps
查看进程信息
部分参数:
a :
显示现行终端机下的所有程序,包括其他用户的程序
u:
以用户为主的格式来显示程序状况
x:
显示所有程序,不以
终端机来区分
kill
向指定的进程发送信号
kill
可将指定的信息送至程序。预设的信息为
SIGTERM(15)
,可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用
ps
指令或
job
指令查看。
参数:
-a
:当处理当前进程时,不限制命令名和进程号的对应关系;
-l <
信息编号
>
:若不加
<
信息编号
>
选项,则
-l
参数会列出全部的信息名称;
-p
:指定
kill
命令只打印相关进程的进程号,而不发送任何信号;
-s <
信息名称或编号
>
:指定要送出的信息;
-u
:指定用户。
先打开一个终端创建一个无限循环函数,打印hello world!
#include<stdio.h>
int main()
{
while(1)
printf("hello world!\n");
return 0;
}
在打开另一个终端
使用ps aux | grep hello查看hello的进程序号
然后使用kill SIGKILL(或9)加上进程序号信息尝试强制删除程序
效果如下