*******************第七单元***************
## 1 ## 进程定义
进程就是cpu未完成的工作
## 2 ## ps命令
ps
a //shell中运行的所有进程
x //不在shell重运行的所有进程
u //查看进程用户信息
l //显示进程的详细信息
f //完全信息full的缩写
e //显示当前用户shell中的所有进程
ps ax -o %cpu,%mem,user,group,comm,nice,pid //指定显示进程的某些信息
%cpu //显示进程cpu负载
%men //显示进程内存负载
user //进程用户
group //进程组
comm //进程名称
nice //进程优先级
pid //进程的id

wKioL1fyYZGSWLFbAAB5KzUKzZo578.png-wh_50

ps ax -o %cpu,commm --sort <+|-%cpu> <+|-%men> //按照进程信息排序
+ //正序
- //倒序

wKiom1fyYeLyLblFAAAmM8Dy-2o069.png-wh_50

## 3 ## 进程优先级
1.进程的优先级范围:-20 - 19
2.优先级查看:ps ax -o pid,nice,comm
wKioL1fyYkSSH8ngAAAxN94a5vw418.png-wh_50
3,指定某个优先级开启进程 nice -n 优先级数字 进程名称
例如:nice -n -5 vim & //开启vim并指定优先级为-5

wKiom1fyatyyTvUVAACQZSBRF-Y916.png-wh_50

4.改变进程优先级:renice -n 优先级数字 进程pid
例如:renice -n -5 1806 //改变pid为1806的进程优先级为-5

wKioL1fyavqixSEPAADAvzhn73c486.png-wh_50

## 4 ## 环境中进程的前后台调用
jobs //查看被打入环境后台的进程
ctrl+z //把占用终端的进程打入后台
fg //把后台进程调回前台
bg //把后台暂停的进程运行
comm & //让命令直接在后台运行

## 5 ## 信号等级
1.常用信号等级
1 //重新加载配置
2 //删除进程在内存中的数据
3 //删除鼠标在内存中的数据
9 //强行删除单个进程
15 //正常关闭进程
18 //运行暂停的进程
19 //暂停某个进程
20 //把进程打入后台
使用方法:kill -信号 进程pid
删除多个名称相同的进程:killall -信号 进程名字
关闭student用户的全部进程:pkill -u student -信号
## 6 ## 用户登陆审计
1
w //查看当前使用系统的当前用户有哪些
w -f //查看使用地点
2
last //产看用户登陆成功历史
3
File: /run/media/kiosk/HELLO/linux学习7 Page 2 of 2
lastb //查看用户登陆失败历史
## 7 ## top命令
top //监控系统负载工具