1.ps查看当前系统进程状态
ps:process status 进程状态
1)基本语法
ps aux | grep xxx (功能描述:查看系统中所有进程)
ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系)
2)选项说明
3)功能说明
(1)ps aux 显示信息说明
4)经验技巧
如果想查看cpu资源占用率和内存占用率,可以使用aux;
如果想查看父进程id,可以使用ef
5)实例
2.kill终止进程
1)基本语法
kill [选项] 进程号 (功能描述:通过进程号杀死进程)
killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统负载过大而变得很慢时很有用)
2)选项说明
-9 (表示强迫进程立即停止)
3)实例操作
3.pstree查看进程树
注:如果没有pstree需要先安装,安装命令:yum install pstree
1)基本语法
pstree [选项]
2)选项说明
-p (显示进程的pid)
-u (显示进程的所属用户)
3)案例实操
4.top实时监控系统进程状态
1)基本语法
top [选项]
2)选项说明
-d 秒数 (指定top命令每隔几秒更新,默认是3秒在top命令的交互模式当中可以执行的命令)
-i (使top不显示任何闲置或者僵死的进程)
-p (通过指定监控进程id来仅仅监控某个进程的状态)
3)操作说明
P (以cpu使用率排序,默认就是此选项)
M (以内存的使用率排序)
N (以pid排序)
q (退出top)
5.netstat显示网络状态和端口占用信息
1)基本语法
netstat -anp | grep 进程号 (功能描述:查看该进程网络信息)
netstat -nlp | grep 端口号 (功能描述:查看网络端口号占用情况)
2)选项说明
-a (显示所有监听(listen)和未监听的套接字(socket))
-n (拒绝显示别名,能显示数字的全部转化为数字)
-l (仅列出监听的服务状态)
-p (表示显示哪个进程在调用)
3)操作实例