1.ps
功能说明
显示进程状态。
语法格式
ps [选项] [进程号]
使用实例
# ps -ef
UIDPIDPPIDC STIME TTYTIME CMD
root100 Jun24 ?00:00:03 init [5]
root210 Jun24 ?00:00:00 [migration/0]
root310Jun24 ?00:00:00 [ksoftirqd/0]
……
root19508 100180 03:30 pts/200:00:00 bash
root22561 100180 05:20 pts/100:00:00 bash
root31630 19508 89 10:53 pts/200:00:05 ./deadLoop
root31512 195080 10:48 pts/200:00:00 ps -ef
本例以树形结构显示了所有正在运行的进程的状态。
选项参数:
l 长格式输出
u 按用户名和启动时间的顺序来显示进程
j 用任务格式来显示进程
f 用树形格式来显示进程
a 显示所有用户的所有进程(包括其它用户)
x 显示无控制终端的进程
r 显示运行中的进程
ww 避免详细参数被截断
2.kill
功能说明
终止进程。
语法格式
kill [选项] 进程号
使用实例
# kill 31630
根据前一个例子的显示结果,我们想要结束掉“root31630 19508 89 10:53 pts/200:00:05 ./deadLoop”这一进程。执行以上命令后,再使用“ps –ef”查看进程状态,可以发现该进程已经消失,即已被结束掉
选项参数
-s 指定需要送出的信号。既可以是信号名也可以对应数字。
-p 指定kill命令只是显示进程的pid,并不真正送出结束信号。
-l 显示信号名称列表,这也可以在/usr/include/Linux/signal.h文件中找到。
linux基础的就看之前的课程啦