进程的含义;
进程就是系统未完成并且正在进行的工作
查看进程
1.图形的查看方式
gnome-system-monitor
2.进程查看命令
ps -A 查看所有进程
-a 在当前环境和宗运行的进程,不包含环境信息
-u 显示当前进程用户信息
a 在当前环境中运行的进程
x 列出系统中所有运行包含tty输出设备
f 显示进程的父子关系
e 显示进程的详细信息
ps 常用组合
ps aux 显示系统中所有进程并显示进程用户
ps ef 显示进程信息并显示进程父子关系
ps ax 当前系统中所有的进程包含tty设备
pstree 显示系统的进程树
显示进程指定信息
ps -o user 显示进程所有者
comm 显示名称
group 显示所有组
%cpu 显示cpu的使用率信息
%mem 进程中的人内存使用率
pid 进程的id
nice 进程中的id
进程排序
ps ax --sort=
+%cpu | -%cp
+%mem |-%mem
进程的含义 进程就是系统未完成并且正在进行的工作
stat中显示的信息
S 显示状态
l 内存中有锁
N 优先级低
< 优先级高
+ 前台运行
s 顶级进程
进程优先级
1.进程的优先级范围
-20~19 ; 有-20到19的优先级别处理,数值越小越能被优先处理
2.优先级查看
ps ax -o pid,nice,comm
3.指定某个优先级开启工程
nice -n 优先级数字 进程名称
nice -n -8 firefox 以开启firefox为列,设置优先级别为-8
4.改变进程优先级
renice -n 优先级数字 进程pid
rencie -n -8 19 改变1800进程的优先级为-5
ps a -o pid,nice,comm
5.top的命令用法
top
1 显示的是cpu每个核的负载
s 可以调整刷新的频率 有原来的几秒改为几秒
c cpu的负载排序
m 内存使用率的排序
h 查看帮助 和命令 --help有点相似
u 查看指定用户
k 对指定的进程发起信号 填写的就是id
q 退出
6.进程信号
1.常用信号等级
1 进程重新加载配置
2 删除进程在内存中的数据
3 删除鼠标在内存中的数据
9 强行结束单个进程(不能被阻塞)
15 正常关闭进程(可能会被阻塞)
18 运行暂停的进程
19 暂停某个进程 (不能被阻塞)
20 把进程打入后台(可以被阻塞)
man 7 signal 查看信号详细信息
kill -信号 进程pid
killall -信号 进程名字
pkill -u westos -信号
控制服务
systemctl status sshd 查看进程的状态是running 还是dead ; inactive不可用,active 可用
systemctl start sshd 开启服务
systemctl stop sshd 关闭服务
systemctl reload sshd 重新加载
systemctl enable sshd 设定服务开机启动
systemctl disable sshd 设定服务开机不启动
systemctl list-units 列出已经开启服务的当前状态
systemctl list-unit-files 列出所有服务开机启动的状态 有三种状态 disable,enable,static(固定的)
systemctl list-dependencise 列出服务的依赖性,看他的开启需要那些依赖那些东西
systemctl set-default multi-user.target 设定系统启动级别为多用户模式 但是无图形
systemctl set-default graphical.target 设定系统启动级别为图形模式