• Linux每天练习常用命令(ps)


    Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。

    用法:

    ps [options] [--help]

    参数:

     1 a  显示所有进程
     2     -a 显示同一终端下的所有程序
     3     -A 显示所有进程
     4     c  显示进程的真实名称
     5     -N 反向选择
     6     -e 等于“-A”
     7     e  显示环境变量
     8     f  显示程序间的关系
     9     -H 显示树状结构
    10     r  显示当前终端的进程
    11     T  显示当前终端的所有程序
    12     u  指定用户的所有进程
    13     -au 显示较详细的资讯
    14     -aux 显示所有包含其他使用者的行程 
    15     -C<命令> 列出指定命令的状况
    16     --lines<行数> 每页显示的行数
    17     --width<字符数> 每页显示的字符数
    18     --help 显示帮助信息
    19     --version 显示版本显示

    常用命名:

    1. 查看所有进程

    ps -A

     2. 用于查看当前所有的进程

    ps -ef

    UID:表示用户ID

    PID:表示进程ID

    PPID:表示夫进程号

    C: 表示CPU的占用率

    STIME:进程的启动时间

    TTY:登入者的终端位置

    TIME:表示进程执行起到现在总的CPU占用时间

    CMD:表示启动这个进程的命令

     3.显示所有包含其他使用者的行程

    ps -aux 

    • USER: 行程拥有者
    • PID: pid
    • %CPU: 占用的 CPU 使用率
    • %MEM: 占用的记忆体使用率
    • VSZ: 占用的虚拟记忆体大小
    • RSS: 占用的记忆体大小
    • TTY: 终端的次要装置号码 (minor device number of tty)
    • STAT: 该行程的状态:

      • D: 无法中断的休眠状态 (通常 IO 的进程)
      • R: 正在执行中
      • S: 静止状态
      • T: 暂停执行
      • Z: 不存在但暂时无法消除
      • W: 没有足够的记忆体分页可分配
      • <: 高优先序的行程
      • N: 低优先序的行程
      • L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
    • START: 行程开始时间
    • TIME: 执行的时间
    • COMMAND:所执行的指令

    4.查找指定进程格式:

    ps -ef | grep 进程关键字

    查找Java进程:

    5. 显示指定用户信息

    ps -u root
  • 相关阅读:
    如何阅读大型代码库?
    发现一个时隐时现的bug!
    写给开发者:记录日志的10个建议
    教你一眼认出英语单词的意思
    为什么我要使用一个20年前的IBM老键盘
    有了screen,妈妈再也不用担心我的学习啦
    一次优秀的代码提交应该包含什么?
    你需要的不是重构,而是理清业务逻辑
    Android中监听ListView滑动到底部
    Android中的Handler,Looper,Message机制
  • 原文地址:https://www.cnblogs.com/shoebill/p/14631662.html
Copyright © 2020-2023  润新知