linux系统进程及服务

一.系统进程及服务的控制
1.什么是进程
进程就是系统未完成并且正在进行的工作
2.查看进程
(1)图形方式查看

 gnome-system-monitor

在这里插入图片描述
(2)进程查看命令

  ps         
              -A   ##所有进程
	      -a   ##在当前环<c-F9>境中运行的进程,不包含环境信息
              -u   ##显示进程用户信息
               a   ##在当前环境中运行的进程
               x   ##列出系统中所有运行包含tty输出设备
               f   ##显示进程的父子关系
               e   ##显示进程的详细信息(系统资源的调用)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ps常用组合

     ps aux      ##显示系统中所有进程并显示进程用户
     ps ef       ##显示进程详细信息并显示进程父子关系
     ps ax       ##显示当前系统中的所有进程
     pstree      ##显示进程的详细信息(系统资源的调用)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
显示进程指定信息

ps -o  xxx  ##显示进程的指定信息
            comm ##进程名称
            user ##进程所有人
            group##进程所有组
            %cpu ##进程cpu使用率
            %men ##进程内存使用率
            pid  ##进程id
            nic  ##进程优先级

在这里插入图片描述
进程排序

 ps ax --sort=
                      +%cpu|-%cpu
		      +%men|-%men

在这里插入图片描述
stat中显示的信息

S        ##进程状态
L        ##内存中有锁定空间
N        ##优先级低
<        ##优先级高
+        ##前台运行
s        ##顶级运行

3.进程优先级
1.进程优先级范围
-20~19
2.优先级查看

ps ax -o pid,nce,comn

在这里插入图片描述
3.指定某个优先级开启进程

nice -n 优先级数字      进程名称
nice -n -5 vim &        ##开启vim并且指定程序优先级为-5

在这里插入图片描述
4.改变进程优先级

 renice -n 优先级数字  进程id

  renice -n -5  1806  ##改变1806进程的优先级为-5

在这里插入图片描述
5.环境中进程的前后台调用

jobs              ##查看被打入环境后台的进程
ctrl+z            ##把占用终端的进程打入后台
fg jobsnum        ##把后台进程调回前台
bg jobsnum        ##把后台暂停的进程运行
comm &            ##让让命令直接在后台运行

6.进程信号
(1)常用信号等级

1                 ##进程重新加载配置
2		  ##删除进程在内存中的数据
3 		  ##删除鼠标在内存中的数据
9		  ##强行结束单个进程(不能被阻塞)
15		  ##正常关闭进程  (可能被阻塞)
18         	  ##运行暂停的进程
19                ##暂停某个进程  (不能被阻塞)
20		  ##把进程打入后台
man 7 signal      ##查看信号详细信息
 kill     -信号   进程pid
 killall  -信号   进程名字
 pkill    -u student -信号  ##student进程

在这里插入图片描述
7.进程的动态监控
top

      1.     ##显示cpu每个核的负载
      s      ##调用刷新频率
      c      ##cpu负载排序
      m      ##内存使用量排序
      h      ##查看帮助
      u      ##查看指定用户进程
      k      ##对指定进程发起信号
      q      ##退出

在这里插入图片描述
8.控制服务
1.什么是服务
service(也成为daemon)表示后台运行的程序,一般随系统的启动而自动的启动,且在用户logoff后仍能继续运行。
可以使用工具 /usr/sbin/service来查看和管理系统上的所有的service
2.用什么控制服务
系统初始化进程可以对服务进行相应的控制
3.当前系统初始化进程是什么

systemd  ##系统初始化进程
 pstree   ##显示系统中的进程树

在这里插入图片描述
4.进程控制命令

  ssh---------->sshd

client(客户端) server(服务端)

    systemctl                   ##服务控制命令

    systemctl    status  sshd   ##查看服务状态,inactive(不可用),active(可用)

    systemctl    start   sshd   ##开启服务

    systemctl    stop    sshd   ##关闭服务

    systemctl    restart sshd   ##重启服务

    systemctl    reload  sshd   ##重新加载服务配置

    systemctl    enable  sshd   ##设定服务开机启动

    systemctl    disable sshd   ##设定服务开机不启动

    systemctl    list-units     ##列出已经开启服务当前状态

    systemctl    list-unit-files##列出所有服务开机启动的状态disable(禁用),enable(允许),static

    systemctl  list-dependencies sshd   ##列出服务的依赖

    mask 服务被冻结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值