问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux进程查看的ps命令

发布网友 发布时间:2022-04-20 20:23

我来回答

1个回答

热心网友 时间:2023-09-19 08:22

ps简介
前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。
ps命令及其参数
ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。
该命令语法格式如下:
ps [选项]
下面对命令选项进行说明:
-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的进程。
r 只显示正在运行的进程。
x 显示没有控制终端的进程。
O[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定的多级排序顺序显示进程列表。对于ps的不同格式都存在着默认的顺序指定。这些默认顺序可以被用户的指定所覆盖。其中“+”字符是可选的,“-”字符是倒转指定键的方向。
pids 只列出指定进程的情况。各进程ID之间使用逗号分隔。该进程列表必须在命令行参数的最后一个选项后面紧接着给出,中间不能插入空格。比如:ps -f1,4,5。
以下介绍长命令行选项,这些选项都使用“--”开头:
--sort X[+|-] key [,[+|-] key [,…]] 从SORT KEYS段中选一个多字母键。“+”字符是可选的,因为默认的方向就是按数字升序或者词典渌承颉1热纾?ps -jax -sort=uid,-ppid,+pid。
--help 显示帮助信息。
--version 显示该命令的版本信息。
在前面的选项说明中提到了排序键,接下来对排序键作进一步说明。需要注意的是排序中使用的值是ps使用的内部值,并非仅用于某些输出格式的伪值。排序键列表见表4-3。
表4-3 排序键列表
短格式
长格式
说 明
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命令参数
前面两节介绍的参数可能让读者觉得有些可怕,实际上这是一个非常容易使用的命令,一般的用户只需掌握一些最常用的命令参数就可以了。 最常用的三个参数是u、a、x,下面将通过例子来说明其具体用法。
[例20] 以root身份登录系统,查看当前进程状况
$ 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选项可以观察到所有的进程情况。
[例21] 下面是使用x选项的例子:
$ ps x
PID TTY STAT TIME COMMAND
5800 ttyp0 S 0:00 -bash
5813 ttyp1 S 0:00 -bash
5921 ttyp0 S 0:00 man ps
5922 ttyp0 S 0:00 sh -c /usr/bin/gunzip -c /var/catman/cat1/ps.1.gz | /
5923 ttyp0 S 0:00 /usr/bin/gunzip -c /var/catman/cat1/ps.1.gz
5924 ttyp0 S 0:00 /usr/bin/less -is
5941 ttyp1 R 0:00 ps x
可以发现突然一下子就多出了那么多的进程。这些多出来的进程就是没有控制终端的进程。 前面看到的所有进程都是test用户自己的。其实还有许多其他用户在使用着系统,自然也就对应着其他的很多进程。如果想对这些进程有所了解,可以使用a选项来查看当前系统所有用户的所有进程。经常使用的是aux组合选项,这可以显示最详细的进程情况。
[例22]
$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1136 64 ? S Nov25 0:02 init [3]
root 2 0.0 0.0 0 0 ? SW Nov25 0:00 [kflushd]
root 3 0.0 0.0 0 0 ? SW Nov25 0:03 [kupdate]
root 4 0.0 0.0 0 0 ? SW Nov25 0:00 [kpiod]
root 5 0.0 0.0 0 0 ? SW Nov25 0:00 [kswapd]
root 163 0.0 0.1 1628 332 ? S Nov25 0:02 sshd
root 173 0.0 0.0 1324 200 ? S Nov25 0:00 syslogd
root 181 0.0 0.0 1420 0 ? SW Nov25 0:00 [klogd]
daemon 191 0.0 0.1 1160 312 ? S Nov25 0:00 /usr/sbin/atd
root 201 0.0 0.1 1348 492 ? S Nov25 0:00 crond
root 212 0.0 0.0 1292 68 ? S Nov25 0:00 inetd
……
在显示的最前面是其他用户的进程情况,可以看到有root、daemon等用户以及他们所启动的进程。 在上面的例子中,介绍了ps命令最常见的一些选项和选项组合,用户可以根据自己的需要选用。

linux查看所有进程命令

linux系统下查看进程的常用命令是:ps,ps命令是查看进程状态的基础指令。

进程Linux下查看终端进程的方法linux查看终端

ps –m | grep “进程名称” | grep “用户名”2、通过top查看当前进程 top命令是一个很强大的进程查看工具,使用top命令可以查看系统中正在运行的终端进程。使用方法为:top 执行该指令后,系统会输出当前正在运行的进程,同时会显示每个进程运行的状态,其中Up用于表示该进程正在运行,而Idle表示该进程...

命令使用LinuxPS命令提高效率linux的ps

首先,让我们来看一下Linux PS命令最基本的用法:`ps -ef`这将打印出当前系统上正在运行的所有进程。其中,扩展名“ef”用于显示每个进程的PID(逻辑标志),负责此进程的UID(用户标志),此进程的优先级,以及此进程的实际状态。其次,我们可以使用Linux PS命令来查看特定用户正在运行的进程:`ps -ef...

Linux下查看线程命令pseLflinux线程查看命令

在Linux系统中,可以使用ps命令查看线程,ps是process status的缩写,它可以用来查看和统计当前系统中各个进程的信息,按照线程查看进程的命令格式如下:`ps eLf`其中,e表明将显示进程的详细信息,L表明显示线程的信息,f表明以树状图的形式显示进程,当然也可以根据自己的实际情况来调整参数。比如,可以使用...

如何使用ps命令查看并管理Linux系统中的进程状态?

-k 选项指定排序依据的列。中断进程(-k):与kill命令配合使用,可以停止不必要的程序。例如,要显示所有进程,输入 ps -aux;查找特定进程,用 ps -ef | grep ssh;或者按用户排序,ps -u root。ps命令的灵活性使得它成为系统管理员和开发者日常维护和诊断问题的得力助手。

linux ps命令

linux系统下ps命令是什么呢?下面是ps命令内容的具体介绍:1、ps命令功能:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了...

如何查看linux服务器运行状态?

1、ps aux 或netstat -tlunpps是进程查看命令,netstat是端口查看命令,在Linux系统中,服务一定是有进程的,所以使用ps命令可以查看服务运行情况,另外,Linux服务多数是网络服务,所以通过netstat命令也可以查看服务运行状态。2、service 服务名 status比如查看httpd的Web服务的运行状态,执行service httpd ...

linux查看进程命令

1、首先打开xshell软件,连接上linux服务器,使用指令ps查看系统进程,参数a表示全部,u表示以用户格式显示,x表示进程参数。2、接着通过符号|加上grep查找具体的某个进程,如下图所示。3、然后输入ps -ef用于查看进程的父进程id,如下图所示。4、最后使用pstree指令查看进程树结构,如下图所示就完成了...

Linux进程查看ps命令

以不同的选项为例,我们可以看到ps命令如何展示进程的详细信息,如进程ID(PID)、终端名称(TTY)、运行时间(TIME)和命令行(COMMAND)。使用u选项可以查看更详细的用户信息,包括CPU和内存占用。而使用x选项则可以看到所有进程,包括那些没有控制终端的。总的来说,ps命令是一个强大的工具,通过熟练...

如何查看Linux服务器的进程

ps命令最常用来监控后台进程的工作情况,因为后台进程是不和屏幕、键盘这些标准输入/输出设备进行通信的,所以如果需要检测后台情况,就需要使用ps命令了。它的格式如下所示:格式:ps [选项]其主要选项如下。-a:显示系统中所有进程的信息。-e:显示所有进程的信息。-f:显示进程的所有信息。-l:以长...

Linux查看进程命令 ps命令查看进程uid psefgrep命令看进程 ps查找进程命令 ps命令查询某个进程 ps命令查看线程 linux进程状态命令 使用ps命令得到当前进程 linux ps命令
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
隐私文件夹怎么加密?隐私文件夹加密方法 登位怎么造句 放言怎么造句 07式陆军迷彩的领章怎么分期? 骨头有积液怎么办 右膝关节,胫骨上段骨髓水肿,膝关节腔少量积液。这个怎么养啊。谢谢好心... 骨髓水肿关节积液怎么治疗 小孩咳嗽厉害老不好怎么办 小儿咳嗽一直不好怎么办 投币咖啡机使用说明 玉米有哪些深加工产品 玉米可以加工成什么 玉米深加工都可以加工什么产品,关于玉米的加工项... 玉米能加工什么? 玉米深加工有哪些项目? 玉米加工后都可以做出什么样的美食? 玉米的加工食品有哪些? 玉米都能加工成什么? 玉米能加工成那些食品 玉米可以加工什么 姝字的广东话发音和哪个字一样? “姝”的繁体字怎么写? 求带"姝"字的成语,感谢!! “姝”字的五行属性 姝是什么 "姝"字的拼音 姝读音是? “姝”的读音和意思是什么? 姝这个字念什么 姝怎么读?姝是什么意思? 玉米加工的主要途径和产品有哪些? linux 看进程 使用 ps -A 与ps -ef 有什么区别? 玉米都能做什么 linux下查看进程的命令,ps | grep 和 ps aux | gr... 玉米深加工可以做哪些东西? 玉米可以加工成哪些食品 怎么查看linux进程名称 玉米深加工有哪些项目 在Linux系统中,采用什么命令查看进程输出的信息 玉米有哪些深加工技术? ps -ef是什么意思呢? 玉米外皮能加工成什么 玉米成套加工工艺有哪些? Linux中通过ps命令查看指定进程是否启用的命令是什... linux下怎么查进程的历史运行情况 linux 进程的查看使用什么命令 linux ps命令显示一个特定的进程信息,如下说明 linux的ps命令 ppt文件中,怎样在箭头上添加文字 ppt中如何在箭头上加字?