中国投资网 百科 linux中如何查看进程(linux查看进程的指令)

linux中如何查看进程(linux查看进程的指令)

您可以使用ps命令。它可以显示当前运行进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令来显示所有正在运行的进程的信息。ps命令可以提供当前进程的快照。如果希望状态自动刷新,可以使用top命令。

Ps命令

输入以下ps命令显示所有正在运行的进程:

# ps辅助|更少

其中,

-A:显示所有进程。

a:显示终端中其他用户的所有进程。

x:显示无控制终端的流程。

任务:查看系统中的每个流程。

# ps -A

# ps -e

任务:查看非根运行的进程。

# ps -U root -u root -N

任务:查看用户vivek运行的流程。

# ps -u vivek

任务:最高命令

top命令提供了正在运行的系统的动态实时视图。在命令提示行中输入top:

#顶部

输出:

linux中如何查看进程(linux查看进程的指令)图1: Top命令:显示Linux任务

按Q退出,按H进入帮助。

任务:展示流程的树形图。

p tree以树的形式显示正在运行的进程。树的根节点是pid或init。如果指定了用户名,流程树将把用户拥有的流程作为根节点。

$ p树

输出示例:

linux中如何查看进程(linux查看进程的指令)图2:显示流程的p树形图

任务:用ps打印流程树

# ps -ejH

# ps axjf

任务:获取线程信息

输入以下命令:

# ps -eLf

# ps axms

任务:获取安全信息。

输入以下命令:

# ps -eo euser、ruser、suser、fuser、f、comm、label

# ps axZ

# ps -eM

任务:将流程快照保存到文件中。

输入以下命令:

# top -b -n1 /tmp/process.log

您也可以通过电子邮件将结果发送给自己:

# top -b -n1 | mail -s '进程快照' you@example.com

任务:查找流程

使用pgrep命令。Pgrep可以找到当前正在运行的进程,并列出符合条件的进程ID。例如,显示firefox的进程ID:

$ pgrep firefox

以下命令将显示进程名为sshd、所有者为root的进程。

$ pgrep -u根sshd

向htop和atop问好。

Htop是一个类似于top的交互式进程查看工具,但是您可以垂直和水平滚动来查看所有进程及其命令行。流程的相关操作(杀、再杀)不需要输入PID。要安装htop输入命令:

# apt-get安装htop

或者

# yum安装htop

在命令提示行输入htop:

# htop

输出示例:

linux中如何查看进程(linux查看进程的指令)图3: HTOP交互式Linux/Unix进程查看器

顶部工具

Atop是一个用于查看Linux系统负载的交互式监控工具。它可以显示系统级别的关键硬件资源(从性能角度来看)的使用情况,如CPU、内存、硬盘和网络。

还可以根据进程级的CPU和内存负载显示具体负载是哪个进程造成的;如果已经安装了内核补丁,可以显示每个进程的硬盘和网络负载。输入以下命令启动atop:

#顶上

输出示例:

linux中如何查看进程(linux查看进程的指令)图4: AT计算系统进程监视器

翻译:飞哥()

保留所有权利。尊重他人的劳动成果。转载请注明作者、原出处及本声明。

原名:《Show All Running Processes in Linux》

本文来自网络,不代表本站立场,转载请注明出处:https:

linux中如何查看进程(linux查看进程的指令)

中国投资网后续将为您提供丰富、全面的关于linux中如何查看进程(linux查看进程的指令)内容,让您第一时间了解到关于linux中如何查看进程(linux查看进程的指令)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。