Linux PS 命令详解

【如何查看进程的运行状态和在Linux上查看大文件】 通过进一步了解诸如htop和split这样的工具,你可以更加高效地查看进程的运行状态和处理大文件。这些工具提供了更多的选项和灵活性,帮助你在 Linux 环境中更好地进行系统管理和开发工作。在 Linux 系统中,了解如何查看进程的运行状态和处理大文件是非常有用的技能。通过pstopheadtaillessgrep和sed命令,你可以轻松地实现这些任务,提高系统管理和开发的效率。本文介绍了如何查看进程的运行状态和在Linux上查看大文件的方法。 阅读详情

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

要对系统中进程进行监测控制,用 ps 命令满足你。

/bin/ps

ps 是显示瞬间行程的状态,并不动态连续;如果想对进程运行时间监控,应该用 top 工具。

kill 用于杀死进程。

==============ps 的参数说明============================

l 长格式输出;

u 按用户名和启动时间的顺序来显示进程;

j 用任务格式来显示进程;

f 用树形格式来显示进程;

a 显示所有用户的所有进程(包括其它用户);

x 显示无控制终端的进程;

r 显示运行中的进程;

ww 避免详细参数被截断;


-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程

-e 显示所有进程,环境变量
-f 全格式
-h 不显示标题
-l 长格式
-w 宽输出
a   显示终端上地所有进程,包括其他用户地进程
r   只显示正在运行地进程
x   显示没有控制终端地进程

我们常用的选项是组合是 aux 或 lax,还有参数 f 的应用。

O[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定地多级排序顺序显示进程列表.
对于ps地不同格式都存在着默认地顺序指定.这些默认顺序可以被用户地指定所覆盖.在这里面“+”字符是可选地,“-”字符是倒转指定键地方向.
pids只列出进程标识符,之间运用逗号分隔.该进程列表必须在命令行参数地最后一个选项后面紧接着给出,中间不能插入空格.比如:ps -f1,4,5.

下介绍长命令行选项,这些选项都运用“--”开头:
--sort X[+|-] key [,[+|-] key [,…]] 从SORT KEYS段中选一个多字母键.“+”字符是可选地,因为默认地方向就是按数字升序或者词典顺序.比如: ps -jax -sort=uid,-

ppid,+pid.
--help 显示帮助信息.
--version 显示该命令地版本信息.

在前面地选项说明中提到了排序键,接下来对排序键作进一步说明.需要注意地是排序中运用地值是ps运用地内部值,并非仅用于某些输出格式地伪值.排序键列表见下表.

============排序键列表==========================
c cmd   可执行地简单名称
C cmdline   完整命令行
f flags   长模式标志
g pgrp   进程地组ID
G tpgid   控制tty进程组ID
j cutime   累计用户时间
J cstime   累计系统时间
k utime   用户时间
K stime   系统时间
m min_flt   次要页错误地数量
M maj_flt   重点页错误地数量
n cmin_flt 累计次要页错误
N cmaj_flt 累计重点页错误
o session   对话ID
p pid   进程ID
P ppid   父进程ID
r rss   驻留大小
R resident 驻留页
s size   内存大小(千字节)
S share   共享页地数量
t tty   tty次要设备号
T start_time 进程启动地时间
U uid   UID
u user   用户名
v vsize   总地虚拟内存数量(字节)
y priority 内核调度优先级
================================================

=================ps aux 或 lax 输出的解释=========================

2、ps aux 或 lax 输出的解释

au(x) 输出格式 :
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

USER: 进程所有者
PID: 进程ID

%CPU: 占用的 CPU 使用率
%MEM: 占用的内存使用率
VSZ: 占用的虚拟内存大小
RSS: 占用的内存大小

TTY: 终端的次要装置号码 (minor device number of tty)

STAT: 进程状态:

START: 启动进程的时间;
TIME: 进程消耗CPU的时间;
COMMAND:命令的名称和参数;

=================进程STAT状态====================

D 无法中断的休眠状态(通常 IO 的进程);
R 正在运行,在可中断队列中;
S 处于休眠状态,静止状态;
T 停止或被追踪,暂停执行;
W 进入内存交换(从内核2.6开始无效);
X 死掉的进程;
Z 僵尸进程不存在但暂时无法消除;

W: 没有足够的记忆体分页可分配
WCHAN 正在等待的进程资源;

<: 高优先级进程
N: 低优先序进程
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O),即,有些页被锁进内存

s 进程的领导者(在它之下有子进程);
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
+ 位于后台的进程组;

================kill 终止进程=========================

kill 终止进程

有十几种控制进程的方法,下面是一些常用的方法:

kill -STOP [pid]
发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。

kill -CONT [pid]
发送SIGCONT (19,18,25)重新开始一个停止的进程。

kill -KILL [pid]
发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。

kill -9 -1
终止你拥有的全部进程。

SIGKILL 和 SIGSTOP 信号不能被捕捉、封锁或者忽略,但是,其它的信号可以。所以这是你的终极武器。

=================范例========================

$ ps
PID TTY TIME COMMAND
5800 ttyp0 00:00:00 bash
5835 ttyp0 00:00:00 ps
可以看到,显示地项目共分为四项,依次为PID(进程ID)、TTY(终端名称)、TIME(进程执行时间)、COMMAND(该进程地命令行输入).

可以运用u选项来查看进程所有者及其他少许详细信息,如下所示:
$ ps u
USER PID %CPU %MEM USZ RSS TTY STAT START TIME COMMAND
test 5800 0.0 0.4 1892 1040 ttyp0 S Nov27 0:00 -bash
test 5836 0.0 0.3 2528 856 ttyp0 R Nov27 0:00 ps u

在bash进程前面有条横线,意味着该进程便是用户地登录shell,所以对于一个登录用户来说带短横线地进程只有一个.还可以看到%CPU、%MEM两个选项,前者指该进程占用地CPU时间

和总时间地百分比;后者指该进程占用地内存和总内存地百分比.
在这种情况下看到了所有控制终端地进程;当然对于其他那些没有控制终端地进程还是没有观察到,所以这时就需要运用x选项.运用x选项可以观察到所有地进程情况.

1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有程序。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t<终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u  以用户为主的格式来显示程序状况。
13)ps x  显示所有程序,不以终端机来区分。

 最常用的方法是ps -aux,然后再用管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

linux命令详解 ps -ef 的用法与实践 ps 命令是用于查看当前系统进程状态的强大工具,而 ps -ef 是其中最常用的选项组合之一。它可以列出正在运行的进程的详细信息,包括进程 ID(PID)、父进程 ID(PPID)、CPU 占用率、内存使用情况、启动时间等。ps -ef 是 Linux 系统中查看进程信息的强大工具,能够帮助用户快速了解系统的运行状态。通过 ps -ef 可以实时监控系统中运行的进程,快速发现异常进程或资源占用过高的进程。ps -ef 是 ps 命令的一种常用选项组合,用于显示系统中所有进程的完整信息。 阅读详情

相关推荐

性能测试监控实践(八): ps -eLf 查看进程获取进程id

性能测试监控: ps -eLf 查看进程获取进程id

fen_fen的专栏 8535

Linux shell随手记——ps -ef

ps是Process Status的缩写 用来列出当前运行进程的快照 附加选项 -f 表示更为完整的输出 -e表示列出所有的进程 经常用 ps -ef | grep xxx 来查找某个进程是否在运行 ...

小树屋 1853

Tomcat漏洞——弱口令爆破

靶机:CentOS7 IP:192.168.100.40。攻击机:kali IP:192.168.100.60。版 权 声 明:本博客所有文章除特别声明外,均采用。文章版权归作者所有,未经允许请勿转载!作 者:PeiyuJue。

weixin_57379923的博客 909

linux 中 ps -ef 输出详解

行号 列含义 说明 1 UID 程序被该 UID 所持有 (如上图的root) 2 PID 当前进程ID 3 PPID 父进程ID 4 C CPU使用百分比 5 STIME 系统启动时间 6 TTY 登入者的终端机位置 7 TIME 进程使用掉的CPU时间 8 CMD 下达的指令(带启动参数) ...

Lizhj的博客 3059

STM32F103串口接收中断:USART_IT_IDLE和USART_IT_RXNE区别

2:如果是大于1个byte的数据,在不用DMA的情况下,同时使能USART_IT_RXNE,USART_IT_IDLE中断,每收到一个字节在中断中把数据存到缓存中,待收到USART_IT_IDLE中断时,收完整帧数据,然后再解析处理数据。比如:如上图在初始化时,同时开启了两个中断,如果传送8个字节的数据,就会产生8个USART_IT_RXNE,和1个USART_IT_IDLE中断。(如果接收到数据,在1个byte的时间内,没有收到新数据,就认为是数据传送完成,产生空闲USART_IT_IDLE中断)

weixin_66299220的博客 2399

DEV-C++调试设置

       昨天用C/C++去考了CSP,结果用DEV-C++调试总是闪退,按照我的记忆打开了调试参数,迷迷糊糊搞了一通,还是没办法调试,难受了几个小时。所以今天痛下决心,一定要写下DEV-C++设置调试的过程,警示自己! 解决步骤 1.打开DevC++找到上方工具栏 2.点击选择编译选项,再按下图所示设置即可

懒羊羊的快乐小屋 1029

Linux系统中ps命令的详细介绍:概念、原理、参数介绍、使用方法、显示信息字段含义

Linux系统中ps命令的详细介绍:概念、原理、参数介绍、使用方法、显示信息字段含义

深耕嵌入式领用多年, 致力于分享嵌入式领域技术! 7538

STM32F103+W5500网络通信

STM32F103+W5500网络通信一、W5500模块(一)W5500以太网模块介绍(二)模块排针功能表二、 modbus协议(一)modbus协议原理(二)Modbus 通讯方式1.Modbus三种通讯方式2.在Modbus网络上传输3.以太网(modbus tcp/ip)三、参考资料 一、W5500模块 (一)W5500以太网模块介绍 D-W5500 EVB以太网模块是一款基于WIZnet W5500芯片的以太网模块,且性价比高的以太网模块。W5500是一款全硬件TCP/IP嵌入式以太网控制器,为

”一只特立独行的猪“的博客 1万+

Linux系统ps命令全面详解

命令的进程管理、资源分析及生产问题排查能力,适用于运维工程师和系统管理员进阶学习。可显示PID、CPU和内存占用。显示进程已运行的总时间(格式为。B) 终止其父进程(PPID)D) 系统会自动回收,无需干预。E) 重启相关服务释放资源。通过以上题目,可系统检验对。可显示线程ID和命令名。列,但无法区分线程状态。默认显示PPID字段。

C/C++ 1626

Tesseral 建立地震模型

0. 前言 本节内容主要是总结如何使用 Tesseral 工具建立模型。 1. 模型建立步骤 设置模型的宽度和深度 此处默认都为1000,之后点击“确定” 建立地层 绘制新的地层 右键点击“New polygon” 绘制地层,设置第二个层的名字和纵波速度 绘制第三层,第三层覆盖在前一个层上 第四层如上,第四层如果是最后一层,绘制该层时,要将深度1000包围。 设置观测系统 设置炮点 设置子波为雷克子波,频率设置为30 检波点设置 运行模型 设置好如上选择后,

weixin_41857483的博客 6539

MySQL常见面试题汇总(建议收藏!!!)

目录一、索引相关(1)什么是索引?(2)索引是个什么样的数据结构呢?(3)为什么使用索引?(4)Innodb为什么要用自增id作为主键?(5)Hash 索引和 B+ 树索引有什么区别或者说优劣呢?(6)什么是聚簇索引(6)非聚簇索引一定会回表查询吗?(6)聚簇索引和非聚簇索引的区别(6)MyISAM和InnoDB实现B+树索引方式的区别是什么?(6)MySQL中有四种索引类型,可以简单说说吗?(6)覆盖索引是什么?(6)联合索引是什么?为什么需要注意联合索引中的顺序?(6)创建的索引有没有被使用到?或者说怎

蔡政洁的博客 7万+

Linux系统之ps 命令详解

ps 是 Linux/Unix 系统中用于查看进程状态的核心工具,其功能是捕获并显示当前进程的快照信息。

weixin_56303229的博客 3199

【VTKExamples】PolyData-1:: CellEdgeNeighbors & CellPointNeighbors 检索Cell边相邻的Cells & 检索Cell点相邻的Cells

本文主要分享VTKExample中两个样例CellEdgeNeighbors.cxx & CellPointNeighbors.cxx,了解VTK中如何对Cell进行邻域检索!输入模型 基于Edge检索结果 基于Point检索结果目录前言1. 基于Edge检索核心代码2.基于Point检索核心代码3.基于Edge检索样例代码4. 基于Point检索样例代码1.

qq_40041064的博客 672

Linux中ps命令详解

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。 ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到

实际工作与学习当中的随记 1万+

c#算法(5)—最小二乘法(二次曲线拟合)

最小二乘法——二次曲线拟合

qq_34059233的博客 1659

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Linux ps命令详解

Linux ps命令用于显示当前进程 (process) 的状态。ps命令能够给出当前系统中进程的快照。它能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令。 语法: ps [options] [--help] 参数: -a 显示所有终端机下执行的进程,除了阶段作业领导者之外。    a 显示现行终端机下的所有进程,包括其他用户的进程。   ...

allen的博客 1278

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

linux ps命令什么意思,linux之ps命令详解

linux中ps(process status) 命令是LINUX下最常用的也是非常强大的进程查看命令,运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等。 ps命令最常用的是用于监控后台进程的工作情况。Linux 查看进程ps命令及其参数:使用方式:ps [options] [--help]语  法:ps [-aAcdefHjlmNV...

weixin_42349769的博客 3877

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux ps -ef哪一位是进程号,Linux ps 命令详解

(此文章为收集网络IT达人们博文中有用信息后,整理出来的,感谢他们)(PS:追加感谢 by lxrm)psaux详细解释ps aux显示其他用户启动的进程(a)查看系统中属于自己的进程(x)启动这个进程的用户和它启动的时间(u)使用“date -s”命令来修改系统时间比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如...

weixin_29294975的博客 2028

Linux 中 ps命令详解

Linux 中 ps 命令详解   ps-ef 查看正在活动的进程   ps-ef|grep abc 查看含有'abc'的活动进程   ps-ef|grep -v abc 查看不含‘abc’的活动进程      1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。   2)ps -A 显示所有程序。   3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参

Tracy_Loo的博客 1178

Linux ps命令详解,看这篇就够了

ps是一个在 Unix 和 Linux 系统中常用的命令,用于查看当前运行的进程的状态。

专注Java领域与微服务架构,热爱人工智能与深度学习 1万+

linux ps lp,Linux:PS命令详解与使用

Linux PS 命令详解Linux操作系统PS命令详细解析 要对系统中进程进行监测控制,用 ps 命令满足你. /bin/ps ps 是显示瞬间行程的状态,并不动态连续:如果想对进程运行时间监控,应该用 top 工具. ki ...Linux ps命令详解与示例说明ps:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命...

weixin_33026067的博客 371

Linux系统中ps命令用法详解

Linux系统中ps命令用法详解

IT之一小佬的博客 1万+

linux复制ps命令,Linux ps命令详解

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运...

weixin_39676034的博客 135

linux ps命令详解

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行

如丧 525

Linux系列命令——ps命令详解

(一)ps命令 (1)功能: ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。 (2)进程状态: R 运行,正在运行或在运行队列中等待 S 中断,休眠中, 受阻, 在等待某个条件的形成或接受到信号 D 不可中断,收到信号不唤醒和不可运行, 进程必须等待直到有中断发生 Z 僵死 ,进程已终止, 但进程描述符存在, ...

个人博客 1万+

linux++ps命令详解,Linux下ps命令详解

linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)ps...

weixin_31360095的博客 367
上一篇: iptables 添加,删除,查看,修改
下一篇: You have configured this virtual machine to use a 64-bit guest operating system. However, 64-bit op
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值