一周入门Linux 实操篇 进程管理

基本介绍

  1. 在Linux中,每个执行的程序都称为一个进程.每一个进程分配一个ID号.
  2. 进程分为前台和后台.

显示系统执行的进程

  1. 基本介绍
      ps命令用于查看当前系统中,有哪些进程执行及执行状况

  2. ps详解
      查看XXX进程指令: ps-aux | grep XXX
      System: 展示风格
      user:用户名称
      PID:进程号
      %CPU:进程占用cpu百分比
      %mem:进程占用物理内存百分比
      VSZ:进程占用虚拟内存百分比(单位kb)
      RSS:进程占用物理内存大小(单位kb)
      TI:终端名称缩写
      STAAT:进程状态,其中S-睡眠,s-表示该进程是会话的向导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止
      STARTED:进程启动时间
      TIME:CPU时间,进程使用CPU总时间
      COMMAND:启动进程所用的命令和参数

终止进程

基本语法: kill 参数() 进程号 killall 进程名称
参数: -9 立即停止

查看进程树

基本语法: pstreee 参数
常用选项: -p 显示进程PID -u 显示进程所属用户

服务管理

  1. 介绍
    service(服务)本质就是进程,但是运行在后台,通常都会监听某个端口,等待其他程序的请求.因此又称为守护进程.
  2. service 管理指令
    基本语法:service 服务名 start/stop/restart/reload/status
  3. chkconfig 指令
    通过chkconfig可以给服务的各个运行级别设置自启动
    基本语法: chkconfig -- level 5 服务名 on/off
  4. systemctl 指令
    基本语法: systemctl start/stop/status 服务名
    设置服务自启动状态:

动态监控进程

  1. 介绍
    top与ps命令很相似.它们都用来显示正在执行的进程,Top在一段时间可以更新正在运行的程序

  2. 基本语法: top 参数

  3. 参数说明:

  4. 交互操作说明:

原文地址:https://www.cnblogs.com/thrseven/p/15155396.html