ps命令是基础的监控命令,ps命令好比工具中的瑞士军刀,它能输出运行在系统上的所有程序的许多信息。

参数

  • -A 显示所有进程(与-e效果一样)
  • -a 显示除控制进程与无端进程外的所有进程
  • -N 显示与指定参数不符的所有进程
  • -d 显示除控制进程外的所有进程
  • -C 显示包含在cmdlist列表中的进程
  • -G 显示组ID在grplist列表中的进程
  • -U 显示属主的用户ID在uerlist列表中的进程
  • -g 显示会话或组ID在grplist列表中的进程
  • -p 显示PID在pidlist列表中的进程
  • -s 显示会话ID在sesslist列表中的进程
  • -t 显示终端ID在ttylist列表中的进程
  • -u 显示有效用户ID在userlist列表中的进程
  • -F 显示更多额外输出(相对于-f参数而言)
  • -O 显示默认输出以外以及format列表指定的特定列
  • -M 显示进程的安全信息
  • -c 显示进程的额外调度信息
  • -f 显示完整格式的输出
  • -j 显示任务信息
  • -l 显示长列表
  • -o 仅显示由format指定的列
  • -y 不要显示进程标记
  • -Z 显示安全标签信息
  • -H 用层级格式来显示信息
  • -n 定义WCHAN列显示的值
  • -w 采用宽输出模式,不限宽度显示
  • -L 显示进程中的线程
  • -V 显示ps的版本号

常用组合

  • ps aux  列出目前所有的正在内存当中的程序

a:所有与终端相关的进程

u:所有与终端无关的进程

x:以用户为中心组织进程状态信息显示

  • ps –ef 显示所有信息,连同命令行

-e:显示所有进程

-f:显示完整格式的进程信息

  


    pstree :显示进程树
ps:
a:查看和终端有关的进程
u:显示进程是哪个用户启动的
x:和终端无关
ps aux |head
进程的分类:
和终端有关
和终端无关 进程状态:
D:不可中断睡眠
R:运行或者就绪
S:可中断睡眠
T:停止
Z:僵尸 < :高优先级
N :低优先级
+: 前台进程组中的进程
l:多线程进程
s: 会话进程首进程 pgrep:命令以名称为依据从运行进程队列中查找进程,并显示查找到的进程id
#只显示进程号
pgrep bash top:实时动态的查看系统运行状态 M:根据驻留内存大小进行排序;
P:根据CPU使用百分比大小进行排序;
T:根据时间/累计时间进行排序;
w:将当前设置写入~/.toprc文件中。
l:切换显示平均负载和启动时间信息;
m:切换显示内存信息;
t:切换显示进程和CPU状态信息; top -d 1 :指定刷新时长
top -b : 批处理模式
top -n 3 :只显示3屏
vmstat:显示虚拟内存信息
vmstat 1 :每秒钟显示一次
free:查看内存 kill:
pkill:
bg:
fg:

ps top 命令的更多相关文章

  1. linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义【转】

    转自:http://blog.csdn.net/zjc156m/article/details/38920321 http://javawind.net/p131 VIRT:virtual memor ...

  2. linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义

    VIRT:virtual memory usage 虚拟内存1.进程“需要的”虚拟内存大小,包括进程使用的库.代码.数据等2.假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而 ...

  3. Linux命令:ps / top

    简介:ps - report a snapshot of the current processes. 用途:获取当前时刻程序运行状态 概要:ps [options] 类型:ps is hashed ...

  4. 进程命令ps/top/kill

    进程: 通俗的说就是 当前正在执行的一个程序 命令: ps 英文: process status 作用: 查看进程的详细状况 选项: a:显示终端上的所有进程,包括其他用户的进程 u:显示进程的详细状 ...

  5. ps -aux 命令下的前几行内容解释 与 top命令下的前几行内容解释

    系统进程分为5种不同的状态: R(运行):正在运行或在运行队列中等待 S(中断):休眠中,在等待某个条件的形成或接受到信号 D(不可中断):收到信号不唤醒和不可运行.进程必须等待直到有中断发生 Z(僵 ...

  6. ps与top命令简单介绍

    Linux中ps与top命令 这两个命令都是查看系统进程信息的命令,但是用处有点儿不同 1.ps命令--提供系统过去信息的一次性快照 也就是说ps命令能够查看刚刚系统的进程信息  命令:ps aux或 ...

  7. Linux ps与top命令

    Linux ps与top命令 这两个命令都是查看系统进程信息的命令,但是用处有点儿不同 1.ps命令--提供系统过去信息的一次性快照 也就是说ps命令能够查看刚刚系统的进程信息  命令:ps aux或 ...

  8. day07 linux磁盘分区,ps,kill,df,top命令使用

    day07进入单用户模式删除密码不能进入系统问题: SELINUX=disabled 操作系统linux开机流程加电BIOS找到启动介质先读取第一个扇区(MBR)grup找到kernel加载到内存执行 ...

  9. Linux 查看进程资源--ps、top命令

    1,ps命令 ps能够给出当前系统中进程的快照.它能捕获系统在某一事件的进程状态 命令参数:          a                                      显示所有进 ...

随机推荐

  1. dtIntersectSegmentPoly2D 2D上的线段与多边形相交计算 产生结果:是否相交,线段跨越的开始和结束百分比,相交的边

    dtIntersectSegmentPoly2D(startPos, endPos, verts, nv, tmin, tmax, segMin, segMax): http://geomalgori ...

  2. [math] 什么是双曲函数(转发)

    我完全不记得上高中的时候学习过双曲函数...额,暴露了... 原文地址:https://zhuanlan.zhihu.com/p/20042215 可能是最好的讲解双曲函数的文章 零.写在前面 (近期 ...

  3. 2019年春季学期第二周作业 基础作业 请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。 输入: 请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。 输出 在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件

    ~~~ include<stdio.h> include<stdlib.h> int main() { FILE*fp; int i=0,max=0,j=0,maxb=0; i ...

  4. 20164320 王浩 Exp1 PC平台逆向破解

    一.逆向及Bof基础实践说明 1.1实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 手工修 ...

  5. linux netcat 命令详解

    功能说明:强大的网络工具语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p< ...

  6. Ubuntu16.04调整屏幕分辨率至1920*1080

    安装好ubuntu 16.04桌面版后,发现屏幕分辨率调整选项里没有1920*1080这一选项,经过一番查找,可通过如下方式进行屏幕分辨率设置.以下操作均在ubuntu 16.04桌面版操作,不要用远 ...

  7. python 使用 PIL 和 matplotlib 获取图片像素点处理之后再写入

    python 版本 3.x 首先安装 PIL 由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又 ...

  8. virtual dom 简单了解

    管理应用程序状态和用户界面的同步一直是前端UI开发复杂性的主要来源.目前出现了不同的方式来处理这个问题.本文简单讨论其中一种方式virtual dom. 文章概要: virtual dom 基本概念, ...

  9. django项目实际工作中的配置以及一些有用的小工具(持续更新)

    常用pycharm快捷键:   https://www.cnblogs.com/luolizhi/p/5610123.html   Ctrl + F1  显示错误 Ctrl + Alt + Space ...

  10. node多人聊天室搭建

    1.采用websocket: 为什么不用ajax的http:在用HTTP发送消息时,必须用一个新的TCP/IP连接.打开和关闭连接需要时间.此 外,因为每次请求都要发送HTTP头,所以传输的数据量也比 ...