Linux中的进程和服务常见命令

2023-10-17 08:35:23 浏览数 (1)

PS 查看当前系统进程状态

基本语法

ps aux | grep xxx (功能描述:查看系统中所有进程ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系

选项说明
返回结果

PS -AUX

USER: 是那个用户产生的

PID: 进程的ID号

%CPU: 占用CPU资源的百分比

%MEM: 占用物理内存的百分比

VSZ: 占用虚拟内存大小

RSS: 占用实际物理内存大小

TTY:该进程是在哪个终端中运行的。对于 CentOS 来说,tty1 是图形化终端,tty2-tty6 是本地的字符界面终端。pts/0-255 代表虚拟终端。

STAT:进程状态。常见的状态有:R:运行状态、S:睡眠状态、T:暂停状态、 Z:僵尸状态、s:包含子进程、l:多线程、 :前台显示

START:该进程的启动时间

TIME:该进程占用 CPU 的运算时间,注意不是系统时间

COMMAND:产生此进程的命令名

PS -EF

PPID: 父进程ID

C:CPU 用于计算执行优先级的因子。数值越大,表明进程是 CPU 密集型运算,执行优先级会降低;数值越小,表明进程是 I/O 密集型运算,执行优先级会提高

STIME:进程启动的时间

TTY:完整的终端名称

TIME:CPU 时间

CMD:启动进程所用的命令和参数

Kill 终止进程

基本语法

kill [选项] 进程号 (功能描述:通过进程号杀死进程)

killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

选项说明

PSTREE 查看进程树

基本语法

pstree [选项]

选项说明

TOP 实时监控系统进程状态

基本语法

top [选项]

选项说明
操作说明
返回结果

PR:任务调度优先级 NI: 用户指定优先级 VIRT: 虚拟内存 RES: 物理内存 SHR: 共享内存

NETSTAT 网络状态与端口占用信息

基本语法

netstat -anp | grep 进程号 (功能描述:查看该进程网络信息)

netstat –nlp | grep 端口号 (功能描述:查看网络端口号占用情况)

选项说明
返回结果

Proto:协议 Recv-Q:还有多少字节未被取出 Send-Q:还有多少字节发出后未确认收到

0 人点赞