Linux 命令(10)—— ps

ps简介

ps命令支持三种风格的选项:

  1. UNIX风格的选项:必须以-开头,多个选项可以组合在一起使用。例如,ps -auxps -ef
  2. BSD风格的选项:不能以-开头,多个选项可以组合在一起使用。例如,ps auxps ef
  3. GNU 风格的长选项:必须以--开头,例如:ps --forestps --info

Note:ps -auxps aux会产生不同的结果。

常用的UNIX风格的选项、及示例

# -e: 选择所有的进程
# -f: 显示进程的完整和详细信息, 包括进程启动时间、控制终端、用户、组等详细信息
# -H: 显示进程的层级关系, 即进程树
# -M: 添加一列安全数据
# -l: 长格式展示进程信息
# -L: 显示进程的线程信息, 与-f选项组合, 添加LWP(light weight process)和NLWP(number of LWP)两列
# -o format: 自定义输出格式
# -C cmdlist: 选择特殊命令行的进程
# -q pidlist: 筛选指定的pid
# -U userlist: 筛选指定uid的进程
  • 筛选进程ID

    ps -q pid -f
    
  • 筛选执行命令

    ps -C command -f
    
  • 指定进程,并自定义输出格式

    ps -q pid -o uid,euid,suid,fuid,pid,comm
    
  • 显示某一进程的所有线程

    ps -q pid -Lf
    
  • 输出排序

    ps -ef --sort -pmem, -pcpu
    
  • 搭配watch,实现top的功能

    watch "ps -ef --sort -pmem"
    

你可能感兴趣的:(linux,ps,常用选项示例)