浅析Linux进程与服务的控制

1、什么时进程

进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础

2、图形进程的查看方式

(1)命令:

gnome-system-monitor

浅析Linux进程与服务的控制

(2)点击系统右上的Applications------>System Tools------->System Monitor

浅析Linux进程与服务的控制

 

3、查看进程的命名

ps命令(Process Status)用于显示当前进程的状态。
常用参数:
        a        当前环境相关进程(同一终端下的所有程序)

浅析Linux进程与服务的控制
       -A|-e   系统所有进程

浅析Linux进程与服务的控制
       -a        在当前终端中运行的进程,但不包含当前环境进程信息

浅析Linux进程与服务的控制
        x        查看含有输出终端

浅析Linux进程与服务的控制
        f         查看进程的从属关系

浅析Linux进程与服务的控制
        u        进程所有人

浅析Linux进程与服务的控制

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

浅析Linux进程与服务的控制
ps ax --sort=%cpu    排序

浅析Linux进程与服务的控制
ps ax --sort=-%cpu   倒序

浅析Linux进程与服务的控制

 4、进程的优先级

   进程状态  S  进程状态运行中  s 此进程为*进程  T进程是暂停的     < 进程的优先级高  
    N  进程优先级底  l进程在内存中有锁定空间  R运行   + 正在

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

浅析Linux进程与服务的控制
nice   -n -5   命令 &   指定优先级开启进程

浅析Linux进程与服务的控制

进程前后台的调用

Ctrl+z      把占用中的进程打入后台


jods             查看被打入后台的进程

浅析Linux进程与服务的控制
bg  jodsnum      将指定进程在后台运行

浅析Linux进程与服务的控制
fg  jodsnum      将指定进程调回前台

浅析Linux进程与服务的控制
Ctrl+c      将占用终端的进程结束

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


kill     信号    pid    

浅析Linux进程与服务的控制    
killall  信号  进程名称

浅析Linux进程与服务的控制

 7、服务的管理控制

7.服务的控制管理

systemctl   start          sshd            启动服务

浅析Linux进程与服务的控制
systemctl   stop          sshd             停止服务

浅析Linux进程与服务的控制
systemctl   status        sshd             显示状态
systemctl   restart       sshd              重启服务

浅析Linux进程与服务的控制
systemctl   list-units                         所有服务当前状态

浅析Linux进程与服务的控制
systemctl   list-unit-files                   服务开机状态

浅析Linux进程与服务的控制

systemctl   enable      sshd                开机自启动

systemctl   disable      sshd                关闭开机自启动
systemctl   list-dependencies      sshd             列出服务依赖关系

浅析Linux进程与服务的控制
systemctl   mask                       sshd               冻结服务

浅析Linux进程与服务的控制
systemctl   unmask                   sshd                解开服务

浅析Linux进程与服务的控制

systemctl   set-default        multi-user.target      开机不启动图形界面

systemctl   set-default        graphical.target       开机启动图形

浅析Linux进程与服务的控制

sshd 为远程控制程序