linux ps命令 详细介绍
使用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命令 详细介绍相关推荐
- linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍
本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...
- Linux ps 命令使用介绍
文章目录 前言 Linux上进程有5种状态 ps工具标识进程的5种状态码 命令格式 命令功能 命令参数 示例 1:显示所有进程信息 2:显示指定用户信息 3:显示所有进程信息,连同命令行 4: ps ...
- Linux man 命令详细介绍
知道linux帮助文件(man-pages,手册页)一般放在,$MANPATH/man 目录下面,而且按照领域与语言放到不同的目录里面. 看了上一章,要找那个命令使用相关手册,只要我们按照领域区分,到 ...
- linux chown命令文件,Linux chown命令详细介绍和使用实例(改变文件或目录的所有者)...
系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限. 1.命令格式: 复制代码代码如下: chown [选项]... [所有者][:[组]] 文件... ...
- Linux操作系统PS命令详细 解析
http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 Linux操作系统PS命令详细 解析 要对系统中进程 ...
- linux中的chmod命令详细介绍、使用及实例
linux中的chmod命令详细介绍.使用及实例 chmod命令 chmod用于改变 linux 系统文件或目录的访问权限,可以用它控制文件或目录的访问权限.该命令有两种用法:一种是包含字母的文字设定 ...
- linux路由表命令,Linux的路由表详细介绍
Linux的路由表详细介绍 一 在Linux下执行route命令 [root@localhost backup]# route -n Kernel IP routing table Destinati ...
- linux ps命令大全,Linux ps命令例子汇总
Linux ps命令主要用于查看系统运行的进程,确定进程运行的状态机是否占用过多资源等?下面学习啦小编通过实例来给大家详细介绍下Linux的ps命令,一起来了解下吧. Linux提供了当前进程的同时, ...
- Linux ps命令、Linux top命令
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux ps命令用于显示当前进程 (process) 的状态. 语法 ps [options] ...
最新文章
- linux重置网络协议,Linux 内核网络协议栈 ------ tcp_ack 函数处理接收到的ACK包之后 ....
- 重拾Javascript (四) KnockoutJs使用
- Shiro安全框架入门篇
- 安卓USB开发教程 五 安卓 AOA 1.0
- 105款移动应用程序就此被清理下架!
- RocketMQ入门到入土(五)消息持久化存储源码解析
- JZOJ 5914. 盟主的忧虑
- PHP error_reporting的使用
- Hibernate简介与运行原理
- [python3] zipfile压缩目录下所有的文档都被压缩,并解决压缩路径过深的问题
- 步进电机基础(6.4)-步进电机的特性测量方法-暂态(阻尼)特性的测量和噪音和振动的测量
- WebBrowser怎么指定ie内核
- 专业动漫库好看的3d动漫推荐(3D动漫排行榜2022)
- 安卓结构能转换成苹果借口吗_在外面开着手机WiFi有多危险你知道吗?
- win10系统桌面图标变为白色方框和去除桌面图标快捷方式小箭头的方法
- 自适应空间特征融合( adaptively spatial feature fusion)一种基于数据驱动的金字塔特征融合策略
- 【优化指派】基于matlab禁忌搜索算法求解指派优化问题(耗时最短)【含Matlab源码 2518期】
- picpick尺子像素大小精度不够准确_光栅尺精度与分辨率有什么关系吗?
- spring security http.rememberMe()使用和原理解析
- mysql redis缓存配置_SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置