1.什么是进程?
系统中正在运行的程序
2.图形的进程查看方式
gnome-system-monitor
3.查看进程的命令
(1)ps a 当前环境相关的进程
(2)ps -a 在当前终端中运行的进程,但不包含当前环境进程信息
(3)ps -A|-e 系统所有进程
(4)ps x 查看含输出终端的信息
(5)ps f 查看进程从属关系
](6)ps u 进程的所有人
(7)ps ax --sort=%cpu CPU占用比升序排列
(8)ps ax --sort=-%cpu cpu占用比降序排列
(9)ps ax --sort =%mem 内存占用比升序排列
(10)ps ax --sort =-%mem 内存占用比降序排列
练习:将CPU利用率前五的pid列出
4.进程优先级
进程状态
S 进程状态
s 次进程为顶级进程
T 此进程是停止的
< 进程优先级高
N 进程优先级低
l 进程在内存中有锁定空间(sleep状态是不能回收的)
(1)renice -n -5 pid 修改进程优先级
(2)nice -n -5 进程名字 指定优先级开启进程
5.进程前后台的调用
(1)ctrl +z将占用终端的进程打入后台停止,不能运行
(2)jobs 查看 被打入后台的进程
(3)bg jobnum(序号) 将指i定的进程在后台运行
(4)fg jobnum 将指定进程调回前台运行
(5)ctrl+c 将占用当前终端的进程结束
6.信号
1 进程不停止情况下,重新加载配置
2 清除进程在内存中的数据
3 清除鼠标在内存中的数据
9 强行结束进程,不能被阻塞
15 正常关闭进程
18 运行停止的进程
19 暂停进程.不能被阻塞
20 暂停进程,可以被阻塞
kill -9 pid 结束进程
killall -9 进程名称 结束所有这个名字的进程
7.服务的控管
(1)systemctl start sshd 开启
(2)systemctl status sshd 显示状态
(3)systemctl stop sshd 关闭
(4)systemctl restart sshd 重启
(50systemctl ensble sshd 开机时自动启动
(6)systemctl disable sshd 开机时自动关闭开机状态
(7)systemctl list-utils 列出系统中运行的程序
(8)systemctl list-util-files 列出系统中服务开机状态
(9)systemctl mask sshd 冻结
(10)systemctl unmask sshd 解开
(11)systemctl setp-default multi-user.target 开机时不开图形
(12)systemctl set-default grophical.target 开机时开启图形