当前位置: 首页 > 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.lryc.cn/news/627010.html

相关文章:

  • Linux系统之部署nullboard任务管理工具
  • 基于springboot中学信息技术课程教学网站
  • 栈上创建和堆上创建区别
  • Nginx 的完整配置文件结构、配置语法以及模块详解
  • 设计模式1-单例模式
  • 继续记事本项目
  • 盲盒商城h5源码搭建可二开幸运盲盒回收转增定制开发教程
  • Hyperledger Fabric官方中文教程-改进笔记(十三)-使用测试网络创建通道
  • Google Chrome 扩展不受信任 - 不受支持的清单版本 解决方案
  • 整体设计 之定稿 “凝聚式中心点”原型 --整除:智能合约和DBMS的在表层挂接 能/所 依据的深层套接
  • AR 虚实叠加技术在工业设备运维中的实现流程方案
  • 云原生环境下的ITSM新趋势:从传统运维到智能化服务管理
  • MySQL 50 道经典练习题及答案
  • YOLOv8n-pose 模型使用
  • 学习中需不需要划线、做笔记
  • LLM常见名词记录
  • 【0基础PS】图片格式
  • 奇怪的“bug”--数据库的“隐式转换”行为
  • 深入解析:生产环境 SQL 数据库的架构设计与工程实践
  • 【clion】visual studio的sln转cmakelist并使用clion构建32位
  • 深入理解MySQL Ⅳ -- SQL性能分析工具
  • 欧州服务器String 转 double 有BUG?
  • skyworking 8.9.X 安装配置
  • 云原生俱乐部-RH294知识点归纳(1)
  • 【ElasticSearch实用篇-03】QueryDsl高阶用法以及缓存机制
  • 服务器硬件电路设计之 SPI 问答(二):SPI 与 I2C 的特性博弈及多从机设计之道
  • lesson43:Python操作MongoDB数据库完全指南
  • Eclipse 里Mybatis的xml的头部报错
  • ubuntu privileged cont 一直在读取硬盘
  • 超长视频生成新突破!LongVie框架问世,创作不再受时长限制