访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux进程管理和系统状态常用命令简介

时间:2019-10-20

常用dos命令大全_linux压缩命令zip命令_linux常用命令

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础

树形结构展示进程树

首先确保你安装了psmisc.

[root@localhost ~]# yum install psmisc -y                                 
       pstree [-a, --arguments] [-c, --compact] [-h, --highlight-all, -Hpid, --highlight-pid pid]
       [-g] --show-pgids] [-l, --long] [-n, --numeric-sort] [-N, --ns-sortns [-p, --show-pids]
       [-s, --show-parents] [-S, --ns-changes] [-u, --uid-changes] [-Z, --security-context]
       [-A, --ascii, -G, --vt100, -U, --unicode] [pid, user]
       pstree -V, --version
选项:
-h:高亮显示当前的进程及其祖先 -H:高亮显示指定进程及其祖先 -p:显示进程的pid -s:显示特定进程的直系进程 -u:指定用户

查看指定用户的进程信息带进程号

[root@localhost ~]# pstree -pu zhaojiedi1992
bash(15368)─┬─vim(15389)
            └─vim(15390)

查看当前进程的直系进程

[root@localhost ~]# pstree -ps $$                              # $$就是当前进程号。
systemd(1)───sshd(1001)───sshd(15251)───bash(15255)───pstree(15433)

显示进程信息

语法ps [options]

这个命令比较特殊,支持了三种风格的命令使用

本篇我们介绍了 grep 命令和正则表达式的基本使用,grep 是 linux 下的一个文本处理命令,配合正则表达式使用,其功能非常强大。最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。linux系统自带了支持拓展正则表达式的 gnu 版本 grep 工具,所有的linux发行版中均默认安装grep ,grep 命令被用来检索一台服务器或工作站上任何位置的文本信息,如何在 linux 系统和类 unix 的操作系统中使用带正则表达式的 grep 命令呢。

参数:
    a:列出终端相关的,如果想列出所有进程需要配合x
    u:显示面向用户的格式
    x:列出终端先关的,如果列出所有进程需要配合a
    f :显示进程树,这个显示效果跟pstree的效果差远啦
    k :根据指定指标去排序
    --sort: 根据指定指标去排序,%cpu以cpu占用排序,-%cpu反序排
    o :设置显示的列
    L :显示支持的属性列表
    -C :指定命令,多个命令用,分割
    -L :显示线程
    -u : 指定有效用户ID或名称
    -U : 指定真正的用户ID或名称
    -p : 显示指定pid进程
    --pid :显示属于pid的子进程
    --forest:树型显示
列:
    USER :用户
    PID:进程id
    %CPU:cpu占用率
    %MEM:内存占用率
    VSZ:虚拟内存大小
    RSS:真实内存大小
    TTY:终端
    STAT:状态
    START:开始时间
    TIME:占用cpu时间
    COMMAND:命令
    PRI:优先级
    RTPRIO:实时优先级
    PSR:当前进程对应的处理器
    NI:进程的nice值
进程状态:
    D:不可终端睡眠
    R:运行或者在运行队列中
    S:终端睡眠(等待一个时间完成)
    T:被作业控制信号停止
    t:被调试追踪停止
    W:内存换页中
    X:死亡了
    Z:蜘蛛进程
    <:高优先级的
    N:第优先级的
    L:有页面锁定在内存
    s:是一个会话的领导者
    l:是一个多线程
    +:是一个前台进程