Linux系统中的进程管理

##########1.什么是进程#########
进程就是系统未完成并且正在进行的工作

##########2.查看进程##########
1)图形方式查看
     gnome-system-monitor

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

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

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

ps常用组合
    ps    aux        ##显示系统中所有进程并显示进程用户
    ps    ef         ##显示进程详细信息并显示进程父子关系
    ps    ax         ##显示当前系统中的所有进程
    pstree           ##显示当前系统的进程树

在这里插入图片描述

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

进程排序
ps ax --sort==+%cpu | -%cpu ##查看cpu使用率的排序
                      +%mem | -%mem ##查看内存使用率的排序
在这里插入图片描述
##########stat中显示的信息##########

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

在这里插入图片描述
###########进程优先级###########
1.进程的优先级范围
     -20~19 ##优先级的高低与数字大小成反比

2.优先级查看
     ps ax -o pid,nice,comm

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

4.改变进程优先级
     renice -n 优先级数字 进程pid
     renice -n -5 1806      ##改变1806进程的优先级为-5
     ps ax a -o pid,nice,comm
     PID NI COMMAND
     614 0 Xorg
     1128 0 agettyq
     1625 0 bash
     1785 0 vim
     1806 -5 vim
     1824 -5 vim
     1835 0 ps
在这里插入图片描述
###########4.环境中进程的前后台调用###########

   jobs                ##查看被打入环境后台的进程
   ctrl+z              ##把占用终端的进程打入后台
   fg   jobsnum        ##把后台进程调回前台
   bg   jobsnum        ##把后台暂停的进程运行
   comm  &             ##让命令直接在后台运行(即可以新建一个在后台运行的文件)

在这里插入图片描述
在这里插入图片描述
###########5.进程信号############
1.常用信号等级

   1             ##进程重新加载配置
   2             ##删除进程在内存中的配置
   3             ##删除鼠标在内存中的数据
   9             ##强行结束单个进程(不能被拒绝)
   15            ##正常关闭进程(可能会被拒绝)
   18            ##运行暂停的进程
   19            ##暂停某个进程(不能被拒绝)
   20            ##把进程打入后台(可能会被拒绝)
man 7 singal     ##查看信号详细信息    

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

kill     -信号   进程pid   
killall  -信号   进程名称

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

pkill -u student -信号

在这里插入图片描述
SIGHUP          终止进程      终端线路挂断
SIGINT           终止进程      中断进程
SIGQUIT        建立CORE文件终止进程,并且生成core文件
SIGILL           建立CORE文件      非法指令
SIGTRAP      建立CORE文件      跟踪自陷
SIGBUS        建立CORE文件      总线错误
###########6.进程的动态监控###########
1.top

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

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

###########7.控制服务############
1.什么是服务
     表示后台运行的程序,一般随系统的启动而自动启动

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           ##列出服务的依赖
systemctl set-default multi-user.target           ##设定系统启动级别为多用户模型(无图形)
systemctl set-default graphical.target           ##设定系统启动级别为图形模式
reboot重启

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
辽B代驾管理系统对代驾订单管理、用户咨询管理、代驾订单评价管理、代驾订单投诉管理、字典管理、论坛管理、公告管理、新闻信息管理、司机管理、用户管理管理管理等进行集化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择小程序模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行辽B代驾管理系统程序的开发,在数据库的选择上面,选择功能强大的Mysql数据库进行数据的存放操作。辽B代驾管理系统的开发让用户查看代驾订单信息变得容易,让管理员高效管理代驾订单信息。 辽B代驾管理系统具有管理员角色,用户角色,这几个操作权限。 辽B代驾管理系统针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理代驾订单信息,管理公告信息等内容。 辽B代驾管理系统针对用户设置的功能有:查看并修改个人信息,查看代驾订单信息,查看公告信息等内容。 辽B代驾管理系统针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理代驾订单信息,管理公告信息等内容。 辽B代驾管理系统针对用户设置的功能有:查看并修改个人信息,查看代驾订单信息,查看公告信息等内容。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。项目管理页面提供的功能操作有:查看代驾订单,删除代驾订单操作,新增代驾订单操作,修改代驾订单操作。公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。新闻管理页面,此页面提供给管理员的功能有:新增新闻,修改新闻,删除新闻。新闻类型管理页面,此页面提供给管理员的功能有:新增新闻类型,修改新闻类型,删除新闻类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值