PS工具

ps工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process

4.1. 命令参数
a 显示所有进程
-a 显示同一终端下的所有程序
-A 显示所有进程
c 显示进程的真实名称
-N 反向选择
-e 等于“-A”
e 显示环境变量
f 显示程序间的关系
-H 显示树状结构
r 显示当前终端的进程
T 显示当前终端的所有程序
u 指定用户的所有进程
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
-C<命令> 列出指定命令的状况
–lines<行数> 每页显示的行数
–width<字符数> 每页显示的字符数
–help 显示帮助信息
–version 显示版本显示

4.2. 输出列的含义
F 代表这个程序的旗标 (flag), 4 代表使用者为 super user
S 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内文介绍
UID 程序被该 UID 所拥有
PID 进程的ID
PPID 则是其上级父程序的ID
C CPU 使用的资源百分比
PRI 这个是 Priority (优先执行序) 的缩写,详细后面介绍
NI 这个是 Nice 值,在下一小节我们会持续介绍
ADDR 这个是 kernel function,指出该程序在内存的那个部分。如果是个 running的程序,一般就是 “-“
SZ 使用掉的内存大小
WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作
TTY 登入者的终端机位置
TIME 使用掉的 CPU 时间。
CMD 所下达的指令为何

4.3. 使用实例
实例1:显示所有进程信息
[root@localhost test6]# ps -A
PID TTY TIME CMD
1 ? 00:00:00 init
2 ? 00:00:01 migration/0
3 ? 00:00:00 ksoftirqd/0
4 ? 00:00:01 migration/1
5 ? 00:00:00 ksoftirqd/1
6 ? 00:29:57 events/0
7 ? 00:00:00 events/1
8 ? 00:00:00 khelper
49 ? 00:00:00 kthread
54 ? 00:00:00 kblockd/0
55 ? 00:00:00 kblockd/1
56 ? 00:00:00 kacpid
217 ? 00:00:00 cqueue/0
……省略部分结果

实例2:显示指定用户信息
[root@localhost test6]# ps -u root
PID TTY TIME CMD
1 ? 00:00:00 init
2 ? 00:00:01 migration/0
3 ? 00:00:00 ksoftirqd/0
4 ? 00:00:01 migration/1
5 ? 00:00:00 ksoftirqd/1
6 ? 00:29:57 events/0
7 ? 00:00:00 events/1
8 ? 00:00:00 khelper
49 ? 00:00:00 kthread
54 ? 00:00:00 kblockd/0
55 ? 00:00:00 kblockd/1
56 ? 00:00:00 kacpid
……省略部分结果

实例3:显示所有进程信息,连同命令行
[root@localhost test6]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Nov02 ? 00:00:00 init [3]
root 2 1 0 Nov02 ? 00:00:01 [migration/0]
root 3 1 0 Nov02 ? 00:00:00 [ksoftirqd/0]
root 4 1 0 Nov02 ? 00:00:01 [migration/1]
root 5 1 0 Nov02 ? 00:00:00 [ksoftirqd/1]
root 6 1 0 Nov02 ? 00:29:57 [events/0]
root 7 1 0 Nov02 ? 00:00:00 [events/1]
root 8 1 0 Nov02 ? 00:00:00 [khelper]
root 49 1 0 Nov02 ? 00:00:00 [kthread]
root 54 49 0 Nov02 ? 00:00:00 [kblockd/0]
root 55 49 0 Nov02 ? 00:00:00 [kblockd/1]
root 56 49 0 Nov02 ? 00:00:00 [kacpid]

实例4: ps 与grep 组合使用,查找特定进程
[root@localhost test6]# ps -ef|grep ssh
root 2720 1 0 Nov02 ? 00:00:00 /usr/sbin/sshd
root 17394 2720 0 14:58 ? 00:00:00 sshd: root@pts/0
root 17465 17398 0 15:57 pts/0 00:00:00 grep ssh

实例5:将与这次登入的 PID 与相关信息列示出来
[root@localhost test6]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 17398 17394 0 75 0 - 16543 wait pts/0 00:00:00 bash
4 R 0 17469 17398 0 77 0 - 15877 - pts/0 00:00:00 ps

实例6:列出目前所有的正在内存中的程序
[root@localhost test6]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 10368 676 ? Ss Nov02 0:00 init [3]
root 2 0.0 0.0 0 0 ? S< Nov02 0:01 [migration/0]
root 3 0.0 0.0 0 0 ? SN Nov02 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S< Nov02 0:01 [migration/1]
root 5 0.0 0.0 0 0 ? SN Nov02 0:00 [ksoftirqd/1]
root 6 0.0 0.0 0 0 ? S< Nov02 29:57 [events/0]
root 7 0.0 0.0 0 0 ? S< Nov02 0:00 [events/1]
root 8 0.0 0.0 0 0 ? S< Nov02 0:00 [khelper]
root 49 0.0 0.0 0 0 ? S< Nov02 0:00 [kthread]
root 54 0.0 0.0 0 0 ? S< Nov02 0:00 [kblockd/0]
root 55 0.0 0.0 0 0 ? S< Nov02 0:00 [kblockd/1]
root 56 0.0 0.0 0 0 ? S< Nov02 0:00 [kacpid]

kali查看进程PS相关推荐

  1. 程序和计划任务管理( 查看进程ps,控制进程,终止命令进程,top命令,at一次性任务,crontab周期任务)

    文章目录 程序,进程,线程之间的关系 查看进程 ps命令查看静态统计信息 查看ps aux命令 简单的列表查看进程信息 运用grep命令过滤bash进程 查看top命令 pgrep命令--查看进程信息 ...

  2. Linux之查看进程ps -ef、进程的前后台切换fg、挂起后的激活bg、标准输入/输出/错误三者的重定向、管道

    注意: 全称 含义 举例 fg foreground 前景.前台 foreground process 前台进程 bg background 背景.后台 background process 后台进程 ...

  3. 搜索进程内存地址_Linux编程 6 (查看进程 ps 及输出风格)

    一.查看进程命令ps 1.1 默认ps 命令 在默认情况下,ps命令只会显示运行在当前控制台下,属于当前用户的进程,在上图中,我们只运行了bash shell以及ps命令本身. 上图中显示了程序的进程 ...

  4. linux ps-e和-ax区别,Linux编程 6 (查看进程 ps 及输出风格)

    一.查看进程命令ps 1.1 默认ps 命令 在默认情况下,ps命令只会显示运行在当前控制台下,属于当前用户的进程,在上图中,我们只运行了bash shell以及ps命令本身. 上图中显示了程序的进程 ...

  5. Linux查看进程ps命令 使用详细教程

    ps === 报告当前系统的进程状态 ## 补充说明 **ps命令** 用于报告当前系统的进程状态.可以搭配kill指令随时中断.删除不必要的程序.ps命令是最基本同时也是非常强大的进程查看命令,使用 ...

  6. Linux查看进程ps -ef、杀进程kill

    查看某个服务的进程 例如mysql: ps -ef|grep mysql (ps aux 是用BSD的格式来显示Java进程 显示的项目有: USER        PID %CPU %MEM    ...

  7. adb ps shell 查看进程_深入理解Android中查看进程(ps)命令

    By Long Luo 注: 这篇文章是2013年发表在个人CSDN Blog上解析ANDROID ps命令执行后各项参数的含义,今天将其移到个人独立博客站上. 如何查看Android进程信息呢? 可 ...

  8. Linux查看进程 ps aux指令详解

    本文转载自http://blog.csdn.net/hanner_cheung/article/details/6081440 linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) ...

  9. linux下的ps 查看进程命令

    ps命令为 查看系统上运行的进程的 最基本的命令之一 一.语法 ps命令带有2种不一样的风格,分别是BSD和UNIX.这两个语法也可以结合起来应用,但是一般用的都是UNIX风格的. BSD和UNIX的 ...

最新文章

  1. 未来计算机能帮人们做什么,未来的计算机阅读答案
  2. sparkshelljarlib_spark-submit 应用程序第三方jar文件
  3. 关于__getattribute__
  4. Log4j配置学习文档之二 处理日滚文件-模拟实现
  5. 在线VLOOKUP数据查找工具
  6. 网页编码utf8 gb2312 gbk的区别
  7. SQL群集多实例卸载、安装
  8. SQL Server数据库第二课:创建数据库表、完善数据库表的设计、建立数据库表之间的关系
  9. Clip_by_norm 函数理解
  10. 你真的懂智慧园区数字平台?快来看看吧
  11. android 控制空调,控制精灵空调遥控器
  12. pythonhello world欢迎某某某同学_【第四章】python基本语法学习与练习题(慕课网习题)...
  13. 苹果4如何添加时间插件_Pr快速批量制作和添加字幕,节省时间还不用插件的做法...
  14. 使用inet_aton报错
  15. Azure学习笔记2.——六种虚拟网络连接
  16. 【CVPR2020】Detection in Crowded Scenes: One Proposal, Multiple Predictions笔记
  17. 虚拟机和本机拷贝数据:
  18. 经验模态分解和各种进化及变种 EMD,EEMD,CEEMD,CEEMDAN,ESMD等简要介绍
  19. adobe证书。安装的时候有公司 作者提示
  20. set setenv

热门文章

  1. 谷歌浏览器无法打开localhost:3000,打开localhost就跳转测试地址问题
  2. xarray的DataArray查看nan数量
  3. Tensor是神马?为什么还会Flow?
  4. 大数据-Hadoop-云服务器的搭建
  5. XP的点滴(C语言)
  6. BIOS知识枝桠—— Library
  7. 阿里妈妈-网络广告位投资策略
  8. 模糊综合评判法实现学生互评
  9. SEO可以分为5个层次
  10. php微信卡券接口,核销卡券