linux命令大全之ps命令詳解(查看進(jìn)程結(jié)果)
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。
ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。
kill 命令用于杀死进程。
linux上进程有5种状态:
1. 运行(正在运行或在运行队列中等待)
2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)
ps工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
1.命令格式:
ps[参数]
2.命令功能:
用来显示当前进程的状态
3.命令参数:
a 显示所有进程
-a 显示同一终端下的所有程序
-A 显示所有进程
c 显示进程的真实名称
-N 反向选择
-e 等于“-A”
e 显示环境变量
f 显示程序间的关系
-H 显示树状结构
r 显示当前终端的进程
T 显示当前终端的所有程序
u 指定用户的所有进程
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
-C 列出指定命令的状况
--lines 每页显示的行数
--width 每页显示的字符数
--help 显示帮助信息
--version 显示版本显示
4.使用实例:
实例1:显示所有进程信息
命令:ps -A
输出:
复制代码代码如下:
[root@localhost test6]# ps -A
PID TTYTIME CMD
1 ?00:00:00 init
2 ?00:00:01 migration/0
3 ?00:00:00 ksoftirqd/0
4 ?00:00:01 migration/1
5 ?00:00:00 ksoftirqd/1
6 ?00:29:57 events/0
7 ?00:00:00 events/1
8 ?00:00:00 khelper
49 ?00:00:00 kthread
54 ?00:00:00 kblockd/0
55 ?00:00:00 kblockd/1
56 ?00:00:00 kacpid
217 ?00:00:00 cqueue/0
说明:
实例2:显示指定用户信息
命令:ps -u root
输出:
复制代码代码如下:
[root@localhost test6]# ps -u root
PID TTYTIME CMD
1 ?00:00:00 init
2 ?00:00:01 migration/0
3 ?00:00:00 ksoftirqd/0
4 ?00:00:01 migration/1
5 ?00:00:00 ksoftirqd/1
6 ?00:29:57 events/0
7 ?00:00:00 events/1
8 ?00:00:00 khelper
49 ?00:00:00 kthread
54 ?00:00:00 kblockd/0
55 ?00:00:00 kblockd/1
56 ?00:00:00 kacpid
说明:
实例3:显示所有进程信息,连同命令行
命令:ps -ef
输出:
复制代码代码如下:
[root@localhost test6]# ps -ef
UIDPIDPPIDC STIME TTYTIME CMD
root 1 00 Nov02 ?00:00:00 init [3]
root 2 10 Nov02 ?00:00:01 [migration/0]
root 3 10 Nov02 ?00:00:00 [ksoftirqd/0]
root 4 10 Nov02 ?00:00:01 [migration/1]
root 5 10 Nov02 ?00:00:00 [ksoftirqd/1]
root 6 10 Nov02 ?00:29:57 [events/0]
root 7 10 Nov02 ?00:00:00 [events/1]
root 8 10 Nov02 ?00:00:00 [khelper]
root49 10 Nov02 ?00:00:00 [kthread]
root54490 Nov02 ?00:00:00 [kblockd/0]
root55490 Nov02 ?00:00:00 [kblockd/1]
root56490 Nov02 ?00:00:00 [kacpid]
说明:
实例4: ps 与grep 常用组合用法,查找特定进程
命令:ps -ef|grep ssh
输出:
复制代码代码如下:
[root@localhost test6]# ps -ef|grep ssh
root2720 10 Nov02 ?00:00:00 /usr/sbin/sshd
root 1739427200 14:58 ?00:00:00 sshd: a href="mailto:root@pts/0"root@pts/0/a
root 17465 173980 15:57 pts/000:00:00 grep ssh
说明:
实例5:将目前属于您自己这次登入的 PID 与相关信息列示出来
命令:ps -l
输出:
复制代码代码如下:
[root@localhost test6]# ps -l
F S UID PIDPPIDC PRINI ADDR SZ WCHANTTYTIME CMD
4 S 0 17398 17394075 0 - 16543 wait pts/000:00:00 bash
4 R 0 17469 17398077 0 - 15877 -pts/000:00:00 ps
说明:
各相关信息的意义:
F 代表这个程序的旗标 (flag), 4 代表使用者为 super user
S 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内文介绍
UID 程序被该 UID 所拥有
PID 就是这个程序的 ID !
PPID 则是其上级父程序的ID
C CPU 使用的资源百分比
PRI 这个是 Priority (优先执行序) 的缩写,详细后面介绍
NI 这个是 Nice 值,在下一小节我们会持续介绍
ADDR 这个是 kernel function,指出该程序在内存的那个部分。如果是个 running的程序,一般就是 "-"
SZ 使用掉的内存大小
WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作
TTY 登入者的终端机位置
TIME 使用掉的 CPU 时间。
CMD 所下达的指令为何
在预设的情况下, ps 仅会列出与目前所在的 bash shell 有关的 PID 而已,所以, 当我使用 ps -l 的时候,只有三个 PID。
实例6:列出目前所有的正在内存当中的程序
命令:ps aux
输出:
复制代码代码如下:
[root@localhost test6]# ps aux
USER PID %CPU %MEMVSZ RSS TTYSTAT START TIME COMMAND
root 10.00.010368 676 ?Ss Nov02 0:00 init [3]
root 20.00.00 0 ?S Nov02 0:01 [migration/0]
root 30.00.00 0 ?SN Nov02 0:00 [ksoftirqd/0]
root 40.00.00 0 ?S Nov02 0:01 [migration/1]
root 50.00.00 0 ?SN Nov02 0:00 [ksoftirqd/1]
root 60.00.00 0 ?S Nov0229:57 [events/0]
root 70.00.00 0 ?S Nov02 0:00 [events/1]
root 80.00.00 0 ?S Nov02 0:00 [khelper]
root490.00.00 0 ?S Nov02 0:00 [kthread]
root540.00.00 0 ?S Nov02 0:00 [kblockd/0]
root550.00.00 0 ?S Nov02 0:00 [kblockd/1]
root560.00.00 0 ?S Nov02 0:00 [kacpid]
说明:
USER:该 process 属于那个使用者账号的
PID :该 process 的号码
%CPU:该 process 使用掉的 CPU 资源百分比
%MEM:该 process 所占用的物理内存百分比
VSZ :该 process 使用掉的虚拟内存量 (Kbytes)
RSS :该 process 占用的固定的内存量 (Kbytes)
TTY :该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
STAT:该程序目前的状态,主要的状态有
R :该程序目前正在运作,或者是可被运作
S :该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。
T :该程序目前正在侦测或者是停止了
Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
START:该 process 被触发启动的时间
TIME :该 process 实际使用 CPU 运作的时间
COMMAND:该程序的实际指令
实例7:列出类似程序树的程序显示
命令:ps -axjf
输出:
复制代码代码如下:
[root@localhost test6]# ps -axjf
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
PPID PIDPGID SID TTYTPGID STAT UID TIME COMMAND
0 1 1 1 ? -1 Ss 0 0:00 init [3]
1 2 1 1 ? -1 S 0 0:01 [migration/0]
1 3 1 1 ? -1 SN 0 0:00 [ksoftirqd/0]
1 4 1 1 ? -1 S 0 0:01 [migration/1]
1 5 1 1 ? -1 SN 0 0:00 [ksoftirqd/1]
1 6 1 1 ? -1 S 029:58 [events/0]
1 7 1 1 ? -1 S 0 0:00 [events/1]
1 8 1 1 ? -1 S 0 0:00 [khelper]
149 1 1 ? -1 S 0 0:00 [kthread]
4954 1 1 ? -1 S 0 0:00_ [kblockd/0]
4955 1 1 ? -1 S 0 0:00_ [kblockd/1]
4956 1 1 ? -1 S 0 0:00_ [kacpid]
说明:
实例8:找出与 cron 与 syslog 这两个服务有关的 PID 号码
命令:ps aux | egrep '(cron|syslog)'
输出:
复制代码代码如下:
[root@localhost test6]# ps aux | egrep '(cron|syslog)'
root26820.00.0833842000 ?Sl Nov02 0:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
root27350.00.0748121140 ?Ss Nov02 0:00 crond
root 174750.00.061180 832 pts/0S+ 16:27 0:00 egrep (cron|syslog)
[root@localhost test6]#
其他实例:
1. 可以用 | 管道和 more 连接起来分页查看
命令:ps -aux |more
2. 把所有进程显示出来,并输出到ps001.txt文件
命令:ps -aux > ps001.txt
3. 输出指定的字段
命令:ps -o pid,ppid,pgrp,session,tpgid,comm
输出:
复制代码代码如下:
[root@localhost test6]# ps -o pid,ppid,pgrp,session,tpgid,comm
PIDPPIDPGRPSESS TPGID COMMAND
17398 17394 17398 17398 17478 bash
17478 17398 17478 17398 17478 ps
[root@localhost test6]#
推薦系統(tǒng)
雨林木風(fēng) winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:WinXP雨林木風(fēng)在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國內(nèi)重裝系統(tǒng)行業(yè)知名品牌,雨林木風(fēng)WindowsXP其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,是一款穩(wěn)定流暢的系統(tǒng),雨林木風(fēng) winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載,有需要的朋友速度下載吧。
系統(tǒng)等級:進(jìn)入下載 >蘿卜家園win7純凈版 ghost系統(tǒng)下載 x64 聯(lián)想電腦專用
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win7蘿卜家園win7純凈版是款非常純凈的win7系統(tǒng),此版本優(yōu)化更新了大量的驅(qū)動(dòng),幫助用戶們進(jìn)行舒適的使用,更加的適合家庭辦公的使用,方便用戶,有需要的用戶們快來下載安裝吧。
系統(tǒng)等級:進(jìn)入下載 >雨林木風(fēng)xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載
系統(tǒng)大小:1.01GB系統(tǒng)類型:WinXP雨林木風(fēng)xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載,雨林木風(fēng)WinXP系統(tǒng)技術(shù)積累雄厚深耕多年,采用了新的系統(tǒng)功能和硬件驅(qū)動(dòng),可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動(dòng)對硬件的加速,加固了系統(tǒng)安全策略,運(yùn)行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級:進(jìn)入下載 >蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 V2023 X64位系統(tǒng)下載
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win10蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國內(nèi)重裝系統(tǒng)行業(yè)的蘿卜家園品牌,(win10企業(yè)版,win10 ghost,win10鏡像),蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 ghost鏡像 X64位系統(tǒng)下載,其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來都以用戶為中心,是由蘿卜家園win10團(tuán)隊(duì)推出的蘿卜家園
系統(tǒng)等級:進(jìn)入下載 >蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 V2023 X64位系統(tǒng)下載
系統(tǒng)大小:0MB系統(tǒng)類型:Win10蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 ghost X64位 系統(tǒng)下載,蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國內(nèi)重裝系統(tǒng)行業(yè)的蘿卜家園品牌,其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來都以用戶為中心,是由蘿卜家園win10團(tuán)隊(duì)推出的蘿卜家園win10國內(nèi)鏡像版,基于國內(nèi)用戶的習(xí)慣,做
系統(tǒng)等級:進(jìn)入下載 >windows11下載 蘿卜家園win11專業(yè)版 X64位 V2023官網(wǎng)下載
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win11蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,windows11下載 蘿卜家園win11專業(yè)版 X64位 官網(wǎng)正式版可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動(dòng)對硬件的加速,使得軟件在WINDOWS11系統(tǒng)中運(yùn)行得更加流暢,加固了系統(tǒng)安全策略,WINDOWS11系統(tǒng)在家用辦公上跑分表現(xiàn)都是非常優(yōu)秀,完美的兼容各種硬件和軟件,運(yùn)行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級:進(jìn)入下載 >
相關(guān)文章
- 《巫師3:狂獵》游戲中因缺失steam_api64.dll文件導(dǎo)致的問題應(yīng)該如何解決
- 解決《巫師3:狂獵》游戲中因缺失nvapi64.dll文件導(dǎo)致的問題
- 解決《巫師3:狂獵》游戲中因缺失phyx3common_64.dll文件導(dǎo)致的問題
- NBA 2K19啟動(dòng)故障的深度解析與應(yīng)對策略——解決缺失msvcr110.dll文件的問題
- 解決《英雄連2》游戲中steam_api.dll文件丟失導(dǎo)致無法啟動(dòng)的問題
- 解決《勇者斗惡龍:英雄》游戲中丟失steam_api64.dll文件的問題
- 解決《勇者斗惡龍:英雄》游戲中缺失msvcp110.dll文件的問題
- PUBG(絕地求生)因缺失DLL文件導(dǎo)致無法啟動(dòng)的全方位解決方案及深度解析
- 當(dāng)電腦C盤滿載時(shí),如何科學(xué)、高效地進(jìn)行清理與釋放空間
- NewtabPro瀏覽器插件:集合ChatGPT、PDF轉(zhuǎn)換、OCR識別、谷歌翻譯及趣味減壓功能于一體的高效在線工具
- win11任務(wù)欄圖標(biāo)變黑變暗怎么辦?win11任務(wù)欄圖標(biāo)變暗處理教程分享
- win11搜索欄一直在加載無法使用深入解決方法分享
- win11休眠后喚醒點(diǎn)擊圖標(biāo)沒反應(yīng)?win11休眠后喚醒點(diǎn)擊圖標(biāo)沒反應(yīng)全方位解決指南
- 設(shè)置壁紙后不能鋪滿屏幕電腦桌面的邊緣顯示黑邊怎么處理?
熱門系統(tǒng)
推薦軟件
推薦應(yīng)用
推薦游戲
熱門文章
常用系統(tǒng)
- 1win11最新純凈版下載 番茄花園x64位精簡版 GHOST鏡像 宏基筆記本專用下載
- 2win11家庭版下載 技術(shù)員聯(lián)盟64位經(jīng)典珍藏版 官網(wǎng)鏡像下載 無需激活密鑰
- 3深度技術(shù)win10旗艦版中文簡體系統(tǒng)21H2 X64位 V2022.05下載
- 4技術(shù)員聯(lián)盟Windows11精簡版 純凈系統(tǒng) 完美激活 ghost系統(tǒng) ISO鏡像 X64位 V2022.07下載
- 5技術(shù)員聯(lián)盟WIN11家庭專用版 ISO鏡像 X64位 V2022.07下載
- 6Windows10最新穩(wěn)定版下載 外星人系統(tǒng) 激活密鑰 戴爾筆記本專用下載
- 7【萬能驅(qū)動(dòng)】Ghost Win7 SP1 32位 旗艦版系統(tǒng)鏡像
- 8雨林木風(fēng) Ghost Win10 X64位 通用專業(yè)版v2023.11
- 9win11旗艦版下載 青蘋果系統(tǒng) 64位獨(dú)立新機(jī)版下載 GHOST鏡像 v2023