1.运行中的程序被称为进程,进程拥有唯一进程号
2.进程可以运行在前台或后台,并且可以互相转换
3.每个进程都有一个父进程,且一个父进程可有多个子进程
1.查看单个进程
ps -aux | grep <进程名> ps -aux | grep vsftp #示例
2.查看某进程的父进程
ps -ef | grep <进程名> ps -ef | grep vsftp #示例
3.查看你全部进程
ps -aux | more三、如何操作进程
1.终止进程
kill [选项] 进程号 (功能描述:通过进程号杀死进程)
killall 进程名称
(功能描述:通过进程名杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
kill 1122 #示例 停止进程ID为1122的进程 kill -9 1122 #示例 强制停止进程ID为1122的进程 killall HTTP #示例 停止进程名为HTTP的所有相关进程
2.查看进程树
pstree [选项]
可以更加直观的来看进程信息
pstree -p #显示进程的PID pstree -u #显示进程的所属用户四、进程的切换
1.在命令结尾加”&”符号可以让命令在后台运行
2.jobs命令可以列出所有在后台运行的命令及运行状态。这时使用fg空格后接命令号即可将对应的命令调回前台。
3.用bg空格后接命令号将命令置于Runing状态。在退出后仍想继续运行的命令前面加上nohop空格接命令即可。
./abc.service & jobs -l fg 2233 bg 2233 nohop bg 2233五、监控进程
基本语法:
top [选项]
选项
-d 秒数 #指定top指令每隔几秒更新,默认是3秒
-i #使top不显示任何闲置或者将死的进程
-p #通过指令监控进程ID来仅仅监控某个进程的状态
交互
P #以CPU使用率排序,默认就是此项
M #以内存的使用率排序
N #以PID排序
k #输入需要停止的进程ID
q # 退出监控
top -i -d 10 #每十秒刷新状态,且只显示活跃的进程 top -p 11122 #显示进程号为1122的各项数据 进入 监控后 P (大写)#以CPU使用率排序 k 1122 #键入 k 后 回车 键入需要停止的ID号 u root #键入 u 后 回车 键入需要查看的用户名 q #退出监控五、网络监控
基本语法:
netstat [选项]
-an 按一定顺序排序输出
-p 显示那个进程在调用
netstat -anp | more #查看所有情况 netstat -anp | grep http #查看http进程的网络情况



