Linux操作系统--初级--进程管理的命令

pstree

  以树形结构显示进程关系

    yum install -y psmisc

ps

  查看进程状态 -- 当前这一刻的进行状态

  相关参数

    PID    进程ID

    TTY   启动该进程的终端(可以用who、last查看)比较重要的是pts

    TIME  累计在CPU上运行的时长

    CMD   启动该进程的命令程序

  ps的常用组合:

    用man ps查看有什么、怎么用

    pa -aux

      USER   进程所属用户

      PID

      %CPU

      %MEN

      VSZ   virtual memory size虚拟内存大小;进程自己在内存中真实占用的线性地址空间大小

      RSS  常驻内空间(不可以进行内存交换)

      TTY

      STAT    进程状态

          R  running

          S  sleeping

          T  stoped

          Z  zombie

          附加状态

          s    代表是lead(领导)进程

          +    前端进程

          <    高优先级进程

          N    低优先级进程

          D    表示不可中断

          W    没有足够的内存可以分配

          l       表示多线程进程;多线程:我们通常把一个进程拆分成多个线程来运行完成,这样可以提高运行速度

    ps -ef

      PPID  父进程号

      C    进程运行在那个程序上

    ps -eo 后面指定自己想看的

top

  与ps相反,top查看实时状态,会动态刷新

  敲top进行查看,再敲h进入帮助界面

  k ---- 关闭进程,输入PID

htop

  top的高级版本,默认yum源中是没有的,我们需要去官网下载使用

vmstat

   查看虚拟机内存的相关信息

    进程信息

    内存信息

    交换内存信息

    system系统IO相关信息

    CPU信息

  -s  以统计的形式来显示相关信息

    

pmap

  报告内存的映射信息

  pmap pid

  映射内存空间中的物理地址信息和CPU所能识别的线性地址信息

pidof

  通过进程ID(UID)来查看进程号(PID)

  例如:pidof bash

dstat

  yum install dstat  默认是没有安装的

  

kill

  管理进程

  通过kill对进行发送响应的操作信号

    1信号 HUP -- 让进程重读配置文件,不重启进程

    2信号 INT -- 中断进程

    3信号 QUIT -- 停止进程

    9信号 KILL -- 强制关闭进程,不去保存进程数据,直接杀死

    19信号 CONT -- 重新启动停止的进程

  kill -l //查看系统支持的所有进程

  kill -9 pid

pgrep

  进程过滤,也可以做进程查找

pkill

  直接去关闭进程 -- 可以按照UID(名字)来关闭进程

jobs

  作业---进程

  前台作业:占用了当前shell界面

  后台作业:在后台自动运行的进程

  把前台作业运行到后台:ctrl+z

  fg  把后台进程切回前台    :jobs -l  + -- 默认切回前台

    fg1

  COM &  //命令运行的时候会放到后台运行

  

原文地址:https://www.cnblogs.com/lyali/p/11434092.html