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
原文地址:https://www.cnblogs.com/shoebill/p/14631662.html