###进程及服务的控制

1.什么是进程:系统中正在运行的程序

2.图形的进程查看方式
gnome-system-monitor  

linux命令之进程及服务控制

3.查看进程的命令
ps    
    a         ##当前环境相关进程
    -a        ##在当前终端中运行的进程,但不包含当前环境进程信息
    -A|-e   ##系统所有进程  
    x         ##查看含有输出终端的进程
    f          ##查看进程的从属关系
    u         ##进程的所有人

ps ax -o comm,nice,%cpu,%men,pid,user,group,stat     ##查看各进程信息

ps ax --sort=%cpu        ##递增排序查看cpu进程

linux命令之进程及服务控制

ps ax --sort=-%cpu      ##递减排序查看cpu进程

linux命令之进程及服务控制
ps ax --sort=%mem         ##递增排序查看mem进程

linux命令之进程及服务控制

ps ax --sort=-%mem         ##递减排序查看mem进程

linux命令之进程及服务控制

4.进程的优先级
进程状态
S        ##进程状态
s        ##此进程为顶级进程
T        ##进程是暂停的
<        ##进程优先级高
N        ##进程优先级低
l        ##进程在内存中有锁定空间

renice -n -5  pid        ##修改进程的优先级

linux命令之进程及服务控制
nice -n -5 命令 &        ##指定优先级开启进程

linux命令之进程及服务控制

5.进程前后台的调用
ctrl+z               ##将占用终端的进程打入后台停止
jobs                 ##查看被打入后台的进程
bg jobsnum     ##将指定进程在后台运行
fg jobsnum      ##将指定进程调回前台
ctrl+c               ##将占用当前终端的进程结束

6.信号
1        ##进程不停止情况下重新加载配置
2        ##清除进程在内存中的数据
3        ##清楚鼠标在内存中的数据
9        ##强行结束进程,不能被阻塞
15        ##正常关闭进程
18        ##运行停止的进程
19        ##暂停进程,不能被阻塞的
20        ##暂停进程,可以被阻塞的

kill -信号   pid

linux命令之进程及服务控制
killall   -信号  进程名称   

linux命令之进程及服务控制


7.服务的控管

systemctl   start    sshd        ##开启服务
systemctl   stop     sshd        ##关闭服务
systemctl   status   sshd        ##显示状态

linux命令之进程及服务控制
systemctl   restart  sshd        ##重启服务
systemctl   enable   sshd        ##开机启动
systemctl   disable  sshd        ##开机关闭

linux命令之进程及服务控制
systemctl   list-units          ##列出系统中运行的服务

linux命令之进程及服务控制
systemctl   list-unit-files          ##列出系统中服务开机状态

linux命令之进程及服务控制
systemctl   list-dependencies  sshd    ##列出服务依赖关系

linux命令之进程及服务控制
systemctl   mask   sshd            ##冻结服务

linux命令之进程及服务控制
systemctl   unmask   sshd        ##解锁服务

linux命令之进程及服务控制
systemctl   set-default     multi-user.target    ##开机不启动图形界面

linux命令之进程及服务控制
systemctl   set-default     graphical.target    ##开机启动图形界面

linux命令之进程及服务控制

相关文章: