1、什么是进程
进程是指在操作系统中正在运行的一个应用程序
2、图形的进程查看方式(读取proc中的内容)
gnome-system-monitor
3、查看进程的命令
命令:
ps
参数:
a 查看与当前环境相关的进程
-a 在终端中的所有进程,但不包含当前环境进程信息
-A|-e 查看系统所有进程
x 查看含有输出终端的进程
f 查看进程的从属关系
u 查看进程所有人,cpu占用率等信息
ps ax -o comm,nice,%cpu,%mem,pid,user,stat
ps ax --sort=%cpu 按cpu负载排序,如果是倒序只需要在%前加-
4、进程的优先级
进程状态
S 进程状态
s 此进程为顶级进程
T 进程是暂停
< 进程优先级高
N 进程优先级底
l 进程在内存中有锁定空间
renice -n -5 pid 修改进程优先级为-5
nice -n -5 开启的进程 & 指定优先级开启进程
5、进程前后台的调用
Ctrl+z 把进程打入后台并停止
jobs 查看被打入后台的所有进程
bg 开启后台暂停的进程(默认值为显示+的进程)
bg jobsnum 将指定进程在后台运行
fg jobsnum 将指定进程调回前台
Ctrl+c 将占用当前终端的进程结束
进程 & 将进程默认在后台运行
6、信号
1 进程不停止情况下重新加载配置
2 清除进程在内存中的数据
3 清除鼠标的内存中的数据 Ctrl+\
9 强行结束进程 kill -9 pid
15 正常关闭进程
18 运行停止进程
19 暂停进程,不能被阻塞
20 暂停进程
kill 信号 pid 用于发送信号
killall 信号 进程名称
7、服务的控制管理
systemctl (参数) (服务名)
start sshd 启动服务
stop sshd 停止服务
status sshd 显示状态
restart sshd 重启服务
enable sshd 开机自动启动
disable sshd 关闭开机自启动
mask sshd 冻结服务
unmask sshd 解开服务
list-units 列出系统中运行的服务
list-unit-files 列出系统中服务开机状态
list-dependncies sshd 列出服务依赖关系
set-default multi-user.target 开机不启动图形
set-default graphical.target 开机启动图形