1、什么是进程?
系统中正在运行的程序。
2、图形的进程查看方式
gnome-system-monitor
3、查看进程的命令
whatis ps
3.1ps
查看进程
3.2ps a
查看与当前环境相关的进程(包含环境本身信息)。
3.3ps -a
查看在当前终端运行的进程,但不包含当前环境进程。
3.4ps -A|-e
查看系统所有进程。
3.5ps x
查看含有输出终端的进程。
3.6ps f
查看进程的从属关系。
3.7ps u
查看进程的所有人。
3.8ps l
长列表显示。
3.9ps ax -o 指定信息
查看进程的指定信息。
例如:ps ax -o comm,%cpu,%mem,pid,user,group,stat
3.10ps ax --sort=排序条件
按指定条件排序显示进程。例如:
按照cpu的占用情况正序显示进程:
按照cpu的占用情况拟序显示进程:
按照内存的占用情况正序显示进程:
按照内存的占用情况逆序显示进程:
3.11综合应用,查看以cpu占用情况为条件逆序排在前五的进程的pid
ps ax --sort=-%cpu -o pid | sed -n 2,6p
4、进程的优先级
S :进程状态
s :表示此进程为顶级进程
T :表示进程是暂停状态
< :进程优先级高
N :进程优先级低
l :进程在内存中有锁定空间
renice -n 优先级 pid :修改进程的优先级,例如,将进程pid为6245的优先级由-5修改为-8
nice -n 优先级 命令 & :指定优先级开启进程,例如,指定开启火狐浏览器并指定其优先级为-5
ps -o 指定信息 :查看进程的指定信息,例如,查看进程的pid和nice
5、进程前后台的调用
Ctrl z :将占用终端的进程打入后台停止。
Ctrl c :将占用当前终端的进程结束。
jobs :查看被打入后台的进程。
bg jobsnum :将指定进程在后台运行。
fg jobsnum :将指定进程调回前台。
6、常用信号
1 :进程不停止的情况下重新加载配置。
2 :清除进程在内存中的数据。
3 :清除鼠标在内存中的数据。
9 :强行结束进程,不能被阻塞。
15 :正常关闭进程。
18 :运行停止的的进程。
19 :暂停进程,不能被阻塞。
20 :暂停进程。
相关命令 :
kill 信号 pid :发送信号对pid对应的进程进行操作。
killall 信号 进程名称 :发送信号对指定进程名称所有的进程进行操作。
7、服务的控管
7.1systemctl start sshd
开启
7.2systemctl stop sshd
关闭
7.3systemctl status sshd
显示状态
7.4systemctl restart sshd
重启
7.5systemctl enable sshd
开机启动
7.6systemctl disable sshd
开机关闭
7.7systemctl list-units sshd
列出系统中运行的服务
7.8systemctl list-unit-files sshd
列出系统中服务开机状态
7.9systemctl list-dependncies sshd
列出服务依赖关系
7.10systemctl mask sshd
冻结服务
7.11systemctl unmask sshd
解锁服务
7.12systemctl set-default multi-user.target
开机不启动图形
7.13 set-default graphical.target
开机启动图形