#######################1.进程定义
进程就是cpu未完成的工作
#############进程状态
运行
休眠
停止
继续
结束
僵尸进程
######################2.ps命令
ps
a ###关于当前环境的所有进程
x ###与当前工作无关的所有进程
f ###显示进程从属关系
e ###显示当前用户环境中的所有进程
l ###长列表显示进程的详细信息
u ###显示进程的用户信息
ps ax -o %cpu,%mem,user,group,comm,nice,pid #########指定显示进程的某些信息
%cpu ###显示进程的cpu负载
%men ###显示进程的内存负载
user ###进程用户
group ###进程组
comm ###进程名称
nice ###进程优先级
pid ###进程pid
ps ax -o %cpu,comm --sort <+|-%mem> ####按照进程信息排序
+ ##正序
- ##倒序
%cpu ###cpu负载排序
%men ###内存负载
#####################3.进程的优先级
1)进程的优先级范围
-20 ~ 19
2)优先级查看
ps ax -o pid,nice,comm
3)指定某个优先级开启进程
nice -n 优先级数字 进程pid
nice -n -5 1806 ###改变vim并且指定程序优先级为-5
4)改变进程优先级
renice -n 优先级数字 进程pid
renice -n -5 vim & ##开启vim并且指定程序优先级为-5
ps a -o pid,nice,comm(查看改变后的进程)
####################4.环境中进程的前后台调用
jobs ###查看被打入环境后台的进程
ctrl+z ###把占用终端的进程打入后台
fg ###把后台进程调回前台
bg ###把后台暂停的进程运行
comm & 让命令直接在后台运行
####################5.进程信号
1)常用信号等级
1 ###进程重新加载配置
2 ###删除进程在内存中的数据(ctrl+c)
3 ###删除鼠标在内存中的数据
9 ###强行结束单个进程
15 ###正常关闭进程
18 ###运行暂停的进程
19 ###暂停某个进程
20 ###把进程打入后台
####19和9 不能被系统阻塞,15和20可能被系统阻塞
man 7 signal ###查看信号详细信息
kill -信号 进程pid
killall -信号 进程名字
pkill -u student -信号
##################6用户登陆
w##查看当前使用系统的用户
w-f##查看当前使用系统的用户并显示使用地点
last##查看登陆过系统的用户
lastb##查看试图登陆但没有成功的用户
##################5.top命令
u username
k 信号 结束进程
h 帮助
s设定更新的秒
m内存排序
cCPU排序
###################系统服务的控制
1)systemd
系统初始化程序,系统开始的第一进程,pid为1
2)systemctl 命令
systemctl list-units ###列出当前系统服务的状态
systemctl list-unit-files ###列出服务的开机状态
systemctl status sshd ###查看指定服务的状态
systemctl stop sshd ###关闭指定服务
systemctl start sshd ###开启指定服务
systemctl enable sshd ###设定指定服务开机开启
systemctl disabled sshd ###设定指定服务开机关闭
systemctl reload sshd ###使指定服务从新加载配置
systemctl list-dependencies sshd ###查看指定服务的依赖关系
systemctl mask sshd ###冻结指定服务
systemctl umask sshd ###启用服务
set-default multi-user.target ###开机不启动图形
set-default graphical.target t###开机启动图形
3)服务状态
systemctl status服务名称
loaded##系统服务已经初始化完成,加载过配置
active(running)##服务正在被系统利用
atcive(exited)##服务已经加载配置,等待配系统利用
atcive(waiting)##服务等待被系统处理
inactive ##服务关闭
enbaled##服务开机启动
disabled ##服务开机不自启
static##服务开机启动项不可被管理
failed##系统配置错误