Linux查看进程命令 (如何查看进程)
你可以🐗使用【yòng】ps命令【mìng lìng】👑。它能显📶示当前🔠运行中进程【zhōng jìn chéng】的🤯相关信【xiàng guān xìn】息【xī】📹,包括进【bāo kuò jìn】程的🤯PID。Linux和UNIX都支持🐊ps命令【mìng lìng】👑,显示所【xiǎn shì suǒ】💋有运行中进程【zhōng jìn chéng】的🤯相关信【xiàng guān xìn】息【xī】📹。ps命令【mìng lìng】👑能提供一⛩份当前【fèn dāng qián】进程的🤯快照。如果你想状态可以自动刷新【dòng shuā xīn】,可以使🏮用【yòng】top命令【mìng lìng】👑。
ps命令
输入下🎖面的【miàn de】👇ps命令【mìng lìng】,显示所有运行【yǒu yùn háng】👅中的进程:
# ps aux | less
其中【qí zhōng】➕,
-A:显示所有进程
a:显示终端中包括其它用户的所有进程
x:显示无控制终端的进程
任务:查看系统中的每个进程。
# ps -A # ps -e
任务🎻:查看非【chá kàn fēi】root运行的⤵进程【jìn chéng】
# ps -U root -u root -N
任务🏁:查看用🛶户vivek运行的【yùn háng de】进程【jìn chéng】
# ps -u vivek
任务【rèn wù】:top命令🚨
top命令提供了运【gòng le yùn】行中系统的动😜态实时视图😛。在命令【zài mìng lìng】提示行中输入【zhōng shū rù】🕰top:
# top
输出:

图1:top命令:显示Linux任务
按q退出,按h进入帮助。
任务:显示进程的树状图。
pstree以树状【yǐ shù zhuàng】🈁显示正在运行的进程。树的根节点为🍣pid或【huò】init。如果指💦定了用户名🔗,进程树【jìn chéng shù】将以用户所拥【hù suǒ yōng】有的进【yǒu de jìn】😠程作为根节点。
$ pstree
输出示例:

图2:pstree - 显示进【xiǎn shì jìn】🍡程的树【chéng de shù】🏊状图
任务:使用ps列印进程树
# ps -ejH # ps axjf
任务:获得线程信息【chéng xìn xī】🔋
输入下列命令:
# ps -eLf # ps axms
任务【rèn wù】🐭:获得安全信息
输入下列命令:
# ps -eo euser,ruser,suser,fuser,f,comm,label # ps axZ # ps -eM
任务:将进程📉快照储存到文【cún dào wén】🕔件中【jiàn zhōng】
输入下列命令:
# top -b -n1 > /tmp/process.log
你也可以将结☔果通过【guǒ tōng guò】🍤邮件发给自己【gěi zì jǐ】:
# top -b -n1 | mail -s 'Process snapshot' you@example.com
任务:查找进🥨程【chéng】
使用【shǐ yòng】pgrep命令。pgrep能查找【néng chá zhǎo】当前正在运行【zài yùn háng】的进程【de jìn chéng】🐧并列出🐤符合条件的进📸程ID。例如显❇示firefox的进程【de jìn chéng】🐧ID:
$ pgrep firefox
下面命令将显🔼示进程❤名为【míng wéi】sshd、所有者【suǒ yǒu zhě】🦀为【wéi】root的进程。
$ pgrep -u root sshd
向htop和atop说【shuō】🍹hello
htop是一个类似top的交互🖇式进程🎆查看工🚵具,但是可【dàn shì kě】以垂直【yǐ chuí zhí】和水平【hé shuǐ píng】滚动来查看所🛋有进程和他们【hé tā men】的命令行🥗。进程的相关操作☝(killing,renicing)不需要【bú xū yào】输入【shū rù】🛺PID。要安装【yào ān zhuāng】htop输入【shū rù】🛺命令:
# apt-get install htop
或【huò】👭
# yum install htop
在命令【zài mìng lìng】✋提示行中输入htop:
# htop
输出示例:

图【tú】🍺3:htop - Interactive Linux / UNIX process viewer
atop工具
atop是一个【shì yī gè】👲用来查看🌁Linux系统负【xì tǒng fù】载的交【zǎi de jiāo】👊互式监【hù shì jiān】控工具。它能展【tā néng zhǎn】👆现系统👍层级的关键硬件资源(从性能角度【jiǎo dù】)的使用🛠情况,如CPU、内存、硬盘和网络。
它也可【tā yě kě】以根据进程层级的😸CPU和内存【hé nèi cún】负载显📐示哪个🔽进程造【jìn chéng zào】成了特⛳定的负载♏;如果已【rú guǒ yǐ】经安装内核补丁可以显示每【xiǎn shì měi】个进程【gè jìn chéng】的硬盘和网络🕣负载♏。输入下面的命【miàn de mìng】🚶令启动atop:
# atop
输出示例:

图【tú】🗄4:AT Computing's System & Process Monitor
翻译:飞哥 ()
版权所有,尊重他【zūn chóng tā】人劳动⬇成果,转载时📵请注明【qǐng zhù míng】👮作者和【zuò zhě hé】原始出【yuán shǐ chū】🌒处及本声明。
原文名称【chēng】🙉:《Show All Running Processes in Linux》
关键词:Linux
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0