2021-08-06 Linux入门(6)——进程管理

目录

一、基本介绍

二、显示系统执行的进程

基本介绍与指令详解

三、终止进程kill和killall

介绍与基本语法讲解

###   查看进程树

四、服务(service)管理

(1)介绍

(2)service 管理指令

(3)chkconfig 指令

(4)动态进程监控

(5)监控网络状态

netstat 指令

ping 指令 

五、rpm包的管理

六、yum包的管理


一、基本介绍

  • 在LInux中,每一个执行的程序,都称为一个进程。每一个进程都分配一个ID号
  • 每一个进程都对应着一个父进程,而这个父进程可以复制多个子进程。
  • 每个进程都可能有两种存在方式:前台和后台
  • 前台:前台程序就是用户可以在眼前的屏幕上进行操作的
  • 后台:实际上在操作,但是屏幕上无法看到的进程
  • 一般系统的服务都是以后台进程的方式存在,而且常驻在系统中,直到关机才结束。

二、显示系统执行的进程

基本介绍与指令详解

  • 使用  ps  指令 来查看目前系统中有哪些进程正在执行,以及他们执行的状况
  • 字段具体说明
    PID进程识别号
    PPID父进程识别号
    TTY终端机号
    TIME此进程占用CPU的总计时间
    COMMAND进程执行时的命令和参数,太长会被截断
    USER用户名
    %CPU进程占用CPU的百分比
    %MEM进程占用物理内存的百分比
    VSZ进程占用虚拟内存的情况
    RSS进程占用物理内存的情况
    STAT当前进程的状态(s代表休眠,r正在运行,N代表此进程拥有比普通优先级更低的优先级,D短期等待,z僵死进程,t是被跟踪或者停止)
    STATED进程的启动时间
  • ps -a     显示当前终端所有进程的信息
  • ps -u     以用户的格式显示进程信息
  • ps -x     显示后台进程运行的参数
  • 常用写法
  • ps -aux | grep xxx
  • ps -ef | grep xxx
  • ps -er | more    能够查看父进程
  • ps -ef 是以全格式显示当前所有进程   (e所有进程,f全格式)

三、终止进程kill和killall

介绍与基本语法讲解

  • 当某一个进程已经运行过半,消耗了大量的内存,此时可以考虑用  kill  指令来停止进程
  • 基本语法 
  • kill [选项] 进程号  (通过进程号来杀死进程) 
  • killall 进程名称       (通过进程名杀死进程,也支持通配符)
  • 常用选项   -g        (表示强迫进程立即停止)
  • 踢掉非法登录用户
  • ps -ef | grep sshd   查看当前远程登录进程
  • 然后找到非法用户的进程号
  • 然后按照指令干掉它

###   查看进程树

  • 基本语法  pstree [选项]      (更加直观地查看进程信息)
  • -p显示用户的PID
  • -u显示进程的所属用户

四、服务(service)管理

(1)介绍

  • 服务的本质就是进程,但是是运行在后台当中,通常会监听某个端口,等待其他进程的请求,因此我们又称守护进程。

(2)service 管理指令

  • systemctl 服务名 [star | stop | restar | reload | status]

(3)chkconfig 指令

  • 通过该指令可以给各个运行级别设置自启动/关闭
  • 基本语法
  • chkconfig --list | grep xxx     查看服务
  • chkconfig 服务名 --list
  • chkconfig --lever 5 服务名 on/off
  • 注意CentOS7后不是这样子看服务的,而是 systemctl list-unit-files

(4)动态进程监控

  • 介绍:top 指令与ps指令相似,都用来显示正在执行的进程。但top在执行一段时间后可以更新正在运行的进程。
  • 基本语法:top [选项]
  • 常用选项具体说明
    -d x指定top命令每隔x秒更新,默认是3秒在top命令的交互式模式当中可以用来执行的命令
    -i不显示僵死或闲置进程
    -p通过指定监控进程ID来监控某个进程的状态
  • 交互操作说明
  • 操作功能
    p以cpu使用率排序
    M以内存使用率排序
    N以PID排序
    q退出top

(5)监控网络状态

netstat 指令

  • 查看系统的网络情况
  • 基本语法
  • netstat [选项]
  • 常用选项  -an 按一定顺序排列输出    -p显示哪个进程在调用

ping 指令 

  • 是一种网络检测的检测工具,用来检测远程主机是否正常,或者是两台主机的介质是否断开、网线是否脱离等等
  • 基本语法  ping id地址

五、rpm包的管理

  • rpm是一种用于互联网下载的打包以及安装工具,类似于windows的 setup.exe
  • rpm包的简单查询指令:rpm -qa | grep xxx
  • 安装rpm包的基本语法  rpm -ivh rpm包的全路径名称
  • i=nstall 安装、v=verbose提示、h=hash进度条
  • 卸载rpm包的基本语法  rpm -e rpm包的名称
  • 注意,如果有其他软件包依赖我们需要删除的软件包时,会产生错误
  • 强制删除时请加上参数   -nodeps     此时依赖被删除软件包的其他软件包将会运行错误

六、yum包的管理

  • 使用yum服务器的前提是联网!!!
  • yum是一个shell前端软件包管理器,基于rpm包管理,能够从指定的服务器自动下载安装rpm包。可以自动处理依赖性关系,一次性下载安装所有依赖的软件包。
  • yum的基本指令
  • yum list | grep xx软件列表   (查看yum服务器是否有需要安装的软件)
  • yum install xx      (安装指定的软件包)

###END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值