linux中级篇--进程管理

呵呵,总算到了中级篇啦

进程管理

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 �Cef”查看进程状态,可以发现该进程已经消失,即已被结束掉

选项参数

-s 指定需要送出的信号。既可以是信号名也可以对应数字。

-p 指定kill命令只是显示进程的pid,并不真正送出结束信号。

-l 显示信号名称列表,这也可以在/usr/include/Linux/signal.h文件中找到。

linux基础的就看之前的课程啦

你可能感兴趣的:(Linux基础,linux进程管理,linux文件相关命令)