使用ps查看进程工具
1、ps查看进程工具
例1:常用的参数:
a: 显示跟当前终端关联的所有进程
u: 基于用户的格式显示(U: 显示某用户ID所有的进程)
x: 显示所有进程,不以终端机来区分
例2:常用的选项组合是 ps -aux
[root@se2 ~]# ps aux | more
注: 最后一列[xxxx] 使用方括号括起来的进程是内核态的进程。 没有括起来的是用户态进程。

上面的参数输出每列含意:
USER: 启动这些进程的用户
PID: 进程的ID
%CPU 进程占用的CPU百分比;
%MEM 占用内存的百分比;
VSZ:进程占用的虚拟内存大小(单位:KB)
RSS:进程占用的物理内存大小(单位:KB)
STAT:该程序目前的状态,Linux进程有5种基本状态:
R :该程序目前正在运作,或者是可被运作;
S :该程序目前正在睡眠当中 (可说是 idle 状态啦!),但可被某些讯号(signal) 唤醒。
T :该程序目前正在侦测或者是停止了;
Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
D 不可中断状态.
5个基本状态后,还可以加一些字母,比如:Ss、R+,如下图:

它们含意如下::
<: 表示进程运行在高优先级上
N: 表示进程运行在低优先级上
L: 表示进程有页面锁定在内存中
s: 表示进程是控制进程
l: 表示进程是多线程的
+: 表示当前进程运行在前台
START:该 process 被触发启动的时间;
TIME :该 process 实际使用 CPU 运作的时间。
COMMAND:该程序的实际指令

ctrl-c 是发送 SIGINT 信号,终止一个进程
ctrl-z 是发送 SIGSTOP信号,挂起一个进程。将作业放置到后台(暂停)
ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。代表输入完成或者注销

2、ps常用的参数: ps -ef
-e 显示所有进程
-f 显示完整格式输出
我们常用的组合: ps -ef

包含的信息如下
UID: 启动这些进程的用户
PID: 进程的ID
PPID: 父进程的进程号
C: 进程生命周期中的CPU利用率
STIME: 进程启动时的系统时间
TTY: 表明进程在哪个终端设备上运行。如果显示 ?表示与终端无关,这种进程一般是内核态进程。另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等,则表示运行在虚拟终端上的进程。
TIME: 运行进程一共累计占用的CPU时间
CMD: 启动的程序名称

注:
ps aux 是用BSD的格式来显示进程。
ps -ef 是用标准的格式显示进程

lsof命令
lsof命令用于查看你进程打开的文件,打开文件的进程,进程打开的端口(TCP、UDP)
-i<条件>:列出符合条件的进程。(4、6、协议、:端口、 @ip )
-p<进程号>:列出指定进程号所打开的文件;
[root@se2 ~]# lsof -p 6401
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
vim 6401 root cwd DIR 8,3 4096 1074693505 /root
vim 6401 root rtd DIR 8,3 4096 96 /
vim 6401 root txt REG 8,3 2337192 1612485810 /usr/bin/vim
vim 6401 root mem REG 8,3 61624 158601 /usr/lib64/libnss_files-2.17.so
vim 6401 root mem REG 8,3 106075056 1075397126 /usr/lib/locale/locale-archive…

[root@se2 ~]# lsof -i:22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1221 root 3u IPv4 23532 0t0 TCP *:ssh (LISTEN)
sshd 1221 root 4u IPv6 23534 0t0 TCP *:ssh (LISTEN)
sshd 31449 root 3u IPv4 39718322 0t0 TCP se2:ssh->10.6.249.20:62742 (ESTABLISHED)
sshd 32419 root 3u IPv4 39718861 0t0 TCP se2:ssh->10.6.249.20:62745 (ESTABLISHED)
[root@se2 ~]#

pstree工具使用
pstree:(display a tree of processes)以树状图显示进程,只显示进程的名字,且相同进程合并显示。
格式:pstree 或 pstree -p
以树状图显示进程,还显示进程PID。
[root@se2 ~]# pstree -p | more
systemd(1)-±NetworkManager(937)-±{NetworkManager}(992)
| -{NetworkManager}(994) |-abrt-watch-log(890) |-abrt-watch-log(930) |-abrtd(889) |-accounts-daemon(931)-+-{accounts-daemon}(938) |-{accounts-daemon}(945)
|-at-spi-bus-laun(2181)-±dbus-daemon(2186)
| |-{at-spi-bus-laun}(2182)
| |-{at-spi-bus-laun}(2183)
| -{at-spi-bus-laun}(2185) |-at-spi2-registr(2188)-+-{at-spi2-registr}(2190) |-{at-spi2-registr}(2191)
|-atd(1249)

linux ps命令 详细介绍相关推荐

  1. linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍

    本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...

  2. Linux ps 命令使用介绍

    文章目录 前言 Linux上进程有5种状态 ps工具标识进程的5种状态码 命令格式 命令功能 命令参数 示例 1:显示所有进程信息 2:显示指定用户信息 3:显示所有进程信息,连同命令行 4: ps ...

  3. Linux man 命令详细介绍

    知道linux帮助文件(man-pages,手册页)一般放在,$MANPATH/man 目录下面,而且按照领域与语言放到不同的目录里面. 看了上一章,要找那个命令使用相关手册,只要我们按照领域区分,到 ...

  4. linux chown命令文件,Linux chown命令详细介绍和使用实例(改变文件或目录的所有者)...

    系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限. 1.命令格式: 复制代码代码如下: chown [选项]... [所有者][:[组]] 文件... ...

  5. Linux操作系统PS命令详细 解析

    http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 Linux操作系统PS命令详细 解析 要对系统中进程 ...

  6. linux中的chmod命令详细介绍、使用及实例

    linux中的chmod命令详细介绍.使用及实例 chmod命令 chmod用于改变 linux 系统文件或目录的访问权限,可以用它控制文件或目录的访问权限.该命令有两种用法:一种是包含字母的文字设定 ...

  7. linux路由表命令,Linux的路由表详细介绍

    Linux的路由表详细介绍 一 在Linux下执行route命令 [root@localhost backup]# route -n Kernel IP routing table Destinati ...

  8. linux ps命令大全,Linux ps命令例子汇总

    Linux ps命令主要用于查看系统运行的进程,确定进程运行的状态机是否占用过多资源等?下面学习啦小编通过实例来给大家详细介绍下Linux的ps命令,一起来了解下吧. Linux提供了当前进程的同时, ...

  9. Linux ps命令、Linux top命令

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux ps命令用于显示当前进程 (process) 的状态. 语法 ps [options] ...

最新文章

  1. linux重置网络协议,Linux 内核网络协议栈 ------ tcp_ack 函数处理接收到的ACK包之后 ....
  2. 重拾Javascript (四) KnockoutJs使用
  3. Shiro安全框架入门篇
  4. 安卓USB开发教程 五 安卓 AOA 1.0
  5. 105款移动应用程序就此被清理下架!
  6. RocketMQ入门到入土(五)消息持久化存储源码解析
  7. JZOJ 5914. 盟主的忧虑
  8. PHP error_reporting的使用
  9. Hibernate简介与运行原理
  10. [python3] zipfile压缩目录下所有的文档都被压缩,并解决压缩路径过深的问题
  11. 步进电机基础(6.4)-步进电机的特性测量方法-暂态(阻尼)特性的测量和噪音和振动的测量
  12. WebBrowser怎么指定ie内核
  13. 专业动漫库好看的3d动漫推荐(3D动漫排行榜2022)
  14. 安卓结构能转换成苹果借口吗_在外面开着手机WiFi有多危险你知道吗?
  15. win10系统桌面图标变为白色方框和去除桌面图标快捷方式小箭头的方法
  16. 自适应空间特征融合( adaptively spatial feature fusion)一种基于数据驱动的金字塔特征融合策略
  17. 【优化指派】基于matlab禁忌搜索算法求解指派优化问题(耗时最短)【含Matlab源码 2518期】
  18. picpick尺子像素大小精度不够准确_光栅尺精度与分辨率有什么关系吗?
  19. spring security http.rememberMe()使用和原理解析
  20. mysql redis缓存配置_SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置

热门文章

  1. SAP 必须参照采购申请创建采购订单的配置方法
  2. CCF系列题解--2015年12月第二题 棋类消除
  3. 如何标题编号自动生成_标题编号的自动生成+自动修改的方法步骤
  4. 台式电脑 硬件选购 扫盲普及贴
  5. MySQL实现分数排名问题
  6. JavaSE常见面试题
  7. RGB转换HSL,HSV及切割车牌
  8. 分式怎么开根号_怎么打出根号二(教你如何写出√2的连分式)
  9. 计算机网络:(终章)4万字长文,总复习
  10. 月末复盘,正视稀缺状态