1.关于进程的描述:
进程是一个具有一定独立功能的程序的一次运行活动,是资源分配的最小单元
2、图形的进程查看方式(读取proc中的内容)
gnome-sytem-monitor
3、查看进程的命令
命令:ps
参数列表如下:
a | 查看与当前环境相关的进程 |
-a | 在终端中的所有进程,但不包含当前环境进程信息 |
-A|-e | 查看系统所有进程 |
x | 查看含有输出终端的进程 |
f | 查看进程的从属关系 |
u | 查看进程所有人,cpu占用率等信息 |
查看所有进程的相关信息,如名字,cpu占用率等
ps ax -o comm,%cpu,%mem,pid
查看cpu占用率最大的进程的pid和cpu占用率,逆序排序
查看cpu占用率最大的进程的pid和cpu占用率,正序排序
4.进程的优先级
进程的状态:
S | 进程状态 |
s | 此进程为顶级进程 |
T | 进程是暂停状态 |
< | 进程优先级高 |
N | 进程优先级低 |
l | 进程在内存中有锁定空间 |
修改进程的优先级:renice -n 优先级 进程pid
指定优先级的创建进程:nice -n 5 gedit &
5.进程前后台调用
进程 & 将进程默认在后台运行
jobs 查看被打入后台的所有进程
fg jobsnum 将指定进程调回前台
Ctrl+z 把进程打入后台并停止
bg 开启后台暂停的进程(默认值为显示+的进程)
bg jobsnum 将指定进程在后台运行
Ctrl+c 将占用当前终端的进程结束
6.常用信号
1 | 进程不停止情况下重新加载配置 |
2 | 清除进程在内存中的数据 |
3 | 清除鼠标在内存中的数据 |
9 | 强行结束进程 |
15 | 正常关闭进程 |
18 | 运行停止进程 |
19 | 暂停进程,不能被阻塞 |
20 | 暂停进程,可能被zuse |
信号1,在不停止gedit时重新加载
强行停止该类进程
7、服务的控制管理
systemctl (参数) (服务名)
参数详解
start | 启动服务 |
stop | 停止服务 |
status | 显示状态 |
restart | 重启服务 |
enable | 开机自动启动 |
disable | 关闭开机自启动 |
mask | 冻结服务 |
unmask | 解开服务 |
list-units | 列出系统中运行的服务 |
list-unit-files | 列出系统中服务开机状态 |
list-dependncies | 列出服务依赖关系 |
set-default multi-user.target | 开机不启动图形 |
set-default graphical.target | 开机启动图形 |
举例:
查看服务sshd的运行状态:active代表运行状态
停止服务sshd,显示状态为inactive
开启服务sshd,显示运行状态为active
systemctl list-units 列出系统中运行的服务
列出所有服务开机时的状态
列出服务的依赖关系
开机不启动图形
设置后重启为下
开机启动图形
在重新启动没有图形情况下重新输入systemctl set-default graphical.target ,再重新启动,就又回到图形界面
注意:建议关闭自己的电脑的sshd服务,否则可能导致自己电脑被他人控制,造成文件泄露,系统破坏等
连接别人电脑的命令:ssh root@ip
那末如何查看谁登陆过你的电脑
last
w -i 查看谁正在登陆,并显示ip
lastd 谁登陆了,而且失败了