目录
☀查看守护进程
一、 ps查看当前系统进程状态
1.基本语法
2.选项说明
3.功能说明
①直接调用ps
②ps aux显示信息说明
③ ps -ef显示信息说明
技巧
④使用案例
二、kill 终止进程
1.基本语法
2.选项说明
三、pstree查看进程树
1.基本语法
2.选项说明
3.示例
⚪如果没有pstree,需要先安装
四、top查看系统健康状态
1.基本语法
2.选项说明
3.操作说明
内容 & 含义
五、netstat显示网络统计信息和端口占用情况
1.基本语法
2.选项说明
3.示例
⚪netstat的输出结果
⚪列名解释:
具体参考
ps:process status 进程状态
ps aux | grep XXX
ps -ef | grep XXX
显示出来的是当前用户调用的进程以及与终端控制台相关联的进程
尽量不要写成ps -aux
TTY是问号( ?):表示没有任何终端
COMMAND:产生此进程的命令名
如果想查看进程的CPU占用率和内存占用率,可以使用aux
如果想查看进程的父进程ID可以使用ef
kill [选项] 进程号 (通过进程号杀死进程)
killall 进程名称 (通过进程名称杀死所有进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
-g 表示强迫进程立即停止
ps [选项]
选项 | 功能 |
---|---|
-p | 显示进程的PID |
-u | 显示进程的所属用户 |
yum install pstree
可以使用pstree | less进行分页显示 (退出:q)
top [选项]
选项 | 功能 |
---|---|
-d 秒数 | 指定top每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令 |
-i | 使top不显示任何闲杂或者僵尸进程 |
-p | 通过指定监控进程ID来仅仅监控某个进程的状态 |
操作 | 功能 |
P | 按照CPU使用率排序(默认为此项) |
M | 按照内存的使用率排序 |
N | 按照PID排序 |
q | 退出 |
- -a (all) 显示所有选项,默认不显示LISTEN相关。
- -t (tcp) 仅显示tcp相关选项。
- -u (udp) 仅显示udp相关选项。
- -n 拒绝显示别名,能显示数字的全部转化成数字。
- -l 仅列出有在 Listen (监听) 的服务状态。
- -p 显示建立相关链接的程序名
- -r 显示路由信息,路由表
- -e 显示扩展信息,例如uid等
- -s 按各个协议进行统计
- -c 每隔一个固定时间,执行该netstat命令。
LISTEN和LISTENING的状态只有用-a或者-l才能看到。
(7条消息) Linux下netstat命令详解_NoFaceNoSkin的博客-CSDN博客_netstat