ps命令 -a,查看所有 -u,以用户(user)的格式...一般项目中,我们首先要查询一个进程,并对其进行删除会用一下命令 ps -a | grep helloworld 或ps -ef |grep helloworld 或者其他 查询到helloworld相关的进...
ps命令
-a,查看所有
-u,以用户(user)的格式显示
-x, 显示后台进程运行参数
-ef,以全格式显示进程所有信息,包括父进程Pid,创建人,创建时间,进程号。等等
一般项目中,我们首先要查询一个进程,并对其进行删除会用一下命令
ps -a | grep helloworld 或
ps -ef |grep helloworld 或者其他
查询到helloworld相关的进程,我们通过kill命令来操作该进程号删除该进程,kill -9 13492
今天达妹就来为大家总结整理一些常用的Linux查看进程命令。 Linux查看进程命令有哪些? Linux查看进程命令:PS命令 ps命令是一个相当强大地Linux进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、 ...
我们在使用Linux系统的过程中,有的时候会需要查看后台进程,并选择性的关闭一些不用的进程,那么Linux中有哪些查看进程的命令呢?今天达妹就来为大家总结整理一些常用的Linux查看进程命令。
Linux查看进程命令有哪些?
Linux查看进程命令:PS命令
ps命令是一个相当强大地Linux进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、 进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地。
PS命令语法:
ps [选项]
-e 显示所有进程,环境变量
-f 全格式
-h 不显示标题
-l 长格式
-w 宽输出
-a 显示终端上地所有进程,包括其他用户地进程
-r 只显示正在运行地进程
-x 显示没有控制终端地进程
PS命令使用:
ps命令用于查看当前正在运行的进程,最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,再对特定的进程进行操作,其中grep起到搜索作用。
例如:
ps -ef | grep java
表示查看所有进程里 CMD 是java 的进程信息
ps -aux | grep java
-aux 显示所有状态
通常用 ps 查看进程 PID ,用kill 命令终止进程,如:
例如:kill -9 [PID]
-9 表示强迫进程立即停止
Linux查看进程命令:Top命令
top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linux线程。在top运行时,你也可以通过按“H”键将线程查看模式切换为开或关。
Linux查看进程命令:Pstree命令
pstree命令以树状图的方式展现进程之间的派生关系,显示效果比较直观。
Pstree命令语法:
pstree(选项)
-a 显示完整命令及参数 -c 重复进程分别显示 -c 显示进程ID、PID -n 按PID排列进程
Linux查看进程命令:Pgrep命令
pgrep命令以名称为依据从运行进程队列中查找进程,并显示查找到的进程id。每一个进程ID以一个十进制数表示,通过一个分割字符串和下一个ID分开,默认的分割字符串是一个新行。对于每个属性选项,用户可以在命令行上指定一个以逗号分割的可能值的集合。
Pgrep命令语法:
pgrep(选项)(参数)
-l 显示进程名和进程PID -o 进程起始ID -n 进程终止ID
以上就是关于Linux查看进程命令的相关知识。
Linux查看进程之PS命令 要对进程进行检测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程运行状态。Linux 系统中 我们可以使用 ps命令查看进程。 ps命令介绍 ps(process status)命令是...
要对进程进行检测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程运行状态。Linux 系统中
我们可以使用 ps 命令查看进程。
ps 命令介绍
ps(process status) 命令是 Linux 下最常用的进程查看工具,使用该命令可以确定哪些进程正在运行和运行的状态、
进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等。
注意:ps 命令工具显示的是进程的瞬间状态,并不是动态连续显示,如果想对进程状态进行实时监控应该用 top 命
令。
ps 命令的基本使用
1. 执行任何不加选项的 ps 命令

[root@VM_81_181_centos ~]# ps
PID TTY TIME CMD
22402 pts/1 00:00:00 bash
22447 pts/1 00:00:00 ps

直接执行不加任何选项的 ps 命令时,则只显示当前用户会话中打开的进程。第一行为列表标题,包含基本四个字段,
各个字段的含义描述如下:
PID:表示该进程的唯一 ID 号
TTY 或TT:启动进程的终端名。表示该进程在哪个终端上运行。不是从终端启动的进程或与终端机无关的进程则显示
为?
TIME:该进程使用 CPU 的累计时间
CMD:该进程所运行的命令
2.使用标准语法 (Unix 风格) 查看各个进程
选项:
-e:显示系统内所有进程的信息。与-A 选项功能相同
-f:使用完整(full) 的格式显示进程信息,如果只有 ps -e 则输出进程信息的格式和只使用 ps 一样(都只有PID TTY TIME CMD这几项,但是输出信息的内容和ps的不一样)
各字段含义如下:
UID:启动该进程的用户的 ID 号
PPID:代表该进程的父进程的 ID 号
C:进程的 CPU 处理器利用率
STIME/START:表示进程的启动时间
注意:也可以使用 ps -eF 命令查看系统内的所有进程信息,输出的进程信息比使用 ps -ef 多三个信息分别是:SZ,RSS
,PSR 关于这三个感兴趣的可以自己上网查阅一下
3.使用 BSD 语法查看系统上的进程信息
3.1 显示当前终端下的所有信息
a:显示当前终端下的所有进程信息,包含其他用户的进程信息。和x选项结合使用可以显示系统中所有进程的信息
x:显示当前用户在所有终端下的进程信息
字段描述:
STAT:表示进程的当前状态

R:running,运行或可运行状态(在运行队列中)。正在运行或准备运行的进程。
S:interruptable sleeping,可中断睡眠(等待事件完成)。正在睡眠的进程。
D:uninterruptable sleeping,不可中断的睡眠进程(通常为IO)。
T:stopped,停止或被追踪的进程。由作业控制信号停止。
Z:zombie,失败终止的(“僵死”)进程。
s:session leader,会话层状态。代表的父进程
N:低优先级进程