1)进程
系统中正在运行的程序
2)图形的进程查看方式
gnome-system-monitor
进程信息的文件在 /proc
3)查看进程的命令
ps命令
ps a 当前环境相关的进程
ps -a 在当前终端里的所有进程,不包含当前环境的进程信息
ps -A|-e 系统所有的进程
ps x 查看含有输出终端的进程,必须含有字符设备
ps f 查看子进程的从属关系
ps u 查看进程所有人
ps ax -o comm,nice,%cpu,%men,pid,group查看进程信息(名字、优先级,CPU信息、pid、组信息
对CPU内存占用率进行排序
ps ax --sort=%cpu正序,
ps ax --sort=-%cpu倒序
获取CPU占用率前五的进程的pid
ps -ax --sort=-%cpu| sed -n 2,6p 使用流编辑器
4)进程的优先级
-20~19越小优先级越高
进程状态
S 进程状态
s 此进程为顶级进程
T 此进程表示进程暂停
T< 进程的优先级高
N 进程优先级低
l 进程在内存中有锁定空间
修改进程的优先级
renice -n 5 pid 5可以替换为-20~19的任何数
nice -n -5 命令 & 指定优先级开启进程
5)进程的前后台调用
使用个gedit、firefox等进程后会占用终端,此时可以使用ctrl+z 打入后台并停止,ctrl+c结束进程并返回
使用 jobs 查看打入后台的进程+表示优先级高-表示优先级低 gedit & 表示在后台运行
bg jobsnum 由于使用ctrl+z使进程打入后台并停止,可以使用此命令指定进程在后台运行
使用 bg 2 进程开启,可以写入
fg jobsnum 将指定进程调回前台 只使用fg默认调用+对应的进程
6)信号
常用的信号以及其意义:
linux信号提供一个机制在需要的时候告诉某个进程该怎样做,是一种规定,便于系统操作
kill - 信号 pid
killall -信号 进程名称
1 进程不停止情况下重新加载配置
2 清除进程在内存中的数据
3 清除鼠标在内存中的数据
9 强行结束进程,不能被阻塞
kill - 信号数 进程名 对同名进程统一操作
7)服务的控管
当系统的sshd 服务开启时
ssh [email protected] 使用另一个系统的id来连接另一个系统
ssh -X [email protected] 连接另一台机器,并可以打开图形界面
systemd系统初始化程序
pstree 进程树,进程树种可以看到,systemd是根进程
systemctl start 进程名 开启一个进程
systemctl list-units 列出系统中运行的当前服务
systemctl list-unit-files列出系统中服务开机状态
static表示不可进行管理的进程
disabled表示开机关闭的进程
enabled表示开机开启的进程
systemctl list-dependencies 列出服务依赖关系
systemctl mask 进程名 服务冻结
systemctl set-default graphical.target开机开启图形
systemctl set-default multi-user.target开机不开启图形
再次开机时,系统不会开启图形界面,只有命令行, 可以使用init 5 这个命令来恢复图形界面
init进程,是一个由内核启动的用户级进程,内核自行启动后,就通过启动init来完成引导进程,所以,init始终是第一个进程(其进程编号始终为1)init命令共有六个参数,分别为:
几个查看登录信息的命令