当前位置: 首页 > news >正文

Linux命令大全-ps命令

一、简介

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

二、语法

语法:ps [options]

参数说明:

-A:列出所有进程

-t:显示属于指定终端主机的程序状态

-c:不显示程序路径

-T:显示当前终端主机下的所有程序

-d:不显示阶段作业程序

-u:使用用户为主的格式来显示程序状态

-e:显示环境变量信息

-U:显示属于指定用户的程序状态

-f:用ASCII字符显示树状结构

-v:使用虚拟内存的格式显示程序状态

-g:显示所有程序及其所属组的程序

-w:使用宽阔的格式显示程序状态

-h:不显示标题列信息

-x:不区分终端主机

-H:使用树状结构展示程序间的相互关系

-X:使用旧式登录格式显示程序状态

-j:使用工作控制格式显示程序状态

-l:使用详细格式显示程序状态

-p:指定程序识别码并显示该程序的状态

-r:仅显示终端主机正在执行中的程序

-s:使用程序信号格式显示程序状态

-S:显示包括已中断的子程序的状态

--lines:设置显示画面的列数

--cols:设置每列的最大字符数

--headers:重复显示标题列

--info:显示排错信息

--version:显示版本信息

--help:显示帮助信息

-w:显示加宽可以显示较多的资讯

-au:显示较详细的资讯

-aux:显示所有包含其他使用者的进程

au(x) 输出格式 :

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

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:所执行的指令

三、实战

1、显示系统中的全部进程

[root@app01 ~]# ps -APID TTY          TIME CMD1 ?        00:00:01 systemd2 ?        00:00:00 kthreadd4 ?        00:00:00 kworker/0:0H
………………省略部分输出信息………………

或使用参数“aux”来查看。如下:

[root@app01 ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.2 125736  4204 ?        Ss   12:29   0:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root          2  0.0  0.0      0     0 ?        S    12:29   0:00 [kthreadd]
root          4  0.0  0.0      0     0 ?        S<   12:29   0:00 [kworker/0:0H]
root          6  0.0  0.0      0     0 ?        S    12:29   0:00 [ksoftirqd/0]
………………省略部分输出信息………………

2、显示某一个指定的进程

[root@app01 ~]# ps -ef|grep sshd
root       1156      1  0 12:30 ?        00:00:00 /usr/sbin/sshd -D
root       2096   1156  0 12:30 ?        00:00:00 sshd: root@pts/0
root       5459   1156  0 17:00 ?        00:00:00 sshd: root@pts/1

3、显示指定用户的进程信息

[root@app01 ~]# ps -u rootPID TTY          TIME CMD1 ?        00:00:01 systemd2 ?        00:00:00 kthreadd4 ?        00:00:00 kworker/0:0H
………………省略部分输出信息………………

ps命令的参数特别多,以上只是ps命令的一些常见用法,大家可以自己尝试其它参数配合ps 命令查看更多的输出信息。

http://www.dtcms.com/a/341747.html

相关文章:

  • AdaCoT:基于强化学习的帕累托最优自适应思维链触发机制
  • 自动泊车辅助系统的漏洞、威胁与风险分析
  • MDP(马尔可夫决策过程)与 RL(强化学习)
  • 半导体开关器件深度解析:PNP、NPN、PMOS、NMOS
  • 使用PCL读取PCD点云文件
  • MTK Linux DRM分析(一)- DRM简介
  • 基于STM32的感应开关盖垃圾桶
  • 基于Pytochvideo训练自己的的视频分类模型
  • 数据结构-有序二叉树
  • 中科米堆CASAIM手持式三维扫描仪扫描塑料件检测尺寸形位公差
  • Cobbler:一站式自动化系统部署方案
  • C++高频知识点(三十二)
  • Comfyui加载图像编辑Qwen-Image-Edit工作流之Windows篇
  • C++之多态(从0到1的突破)
  • 【clion】cmake脚本1:调试脚本并构建Fargo项目win32版本
  • python 可迭代对象相关知识点
  • “无纸化办公”加速推进,房产证智能识别技术或成行业标配
  • Linux高效备份:rsync + inotify实时同步
  • 服务器硬盘进行分区和挂载
  • SpringBoot3后端项目介绍:mybig-event
  • 【MySQL的卸载】
  • 5.k8s控制器-Replicaset-Deployment、pod 反亲和性
  • VLN领域的“ImageNet”打造之路:从MP3D数据集、MP3D仿真器到Room-to-Room(R2R)、RxR、VLN-CE
  • Adobe Acrobat 表单创建与设置
  • 8.20 打卡 DAY 47 注意力热图可视化
  • 不会写 SQL 也能出报表?积木报表 + AI 30 秒自动生成报表和图表
  • JVM讲解
  • leetcode7二分查找_69 and 34
  • Linux正则表达式
  • 2D水平目标检测数据增强——旋转任意指定角度