拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 Linux 中 ps 命令的 11 种用法

Linux 中 ps 命令的 11 种用法

白鹭 - 2022-01-18 2192 0 0

对于系统管理员来说,ps是一个常用的工具。 Linux 中的 ps 命令用于列出当前在系统上运行的进程,通过标志和参数提供许多可用的过滤和显示模式。

ps 的语法可能很奇怪。通常我们将遵循 UNIX 约定,在每个标志前使用一个短划线。到目前为止,该语法得到了最广泛的支持。但是,该命令也可以使用 BSD 语法运行,删除前缀破折号并使用单独的标志名称语法。例如,标志 aux 替换了更流行的 -ef 标志。确保您知道您使用的是哪一个。

如何在 Linux 中使用 ps 命令

  1. 1.显示所有进程
  2. 2.按用户过滤
  3. 3.按进程名称过滤
  4. 4.按进程 ID 过滤
  5. 5.将结果传输到 grep
  6. 6.显示特定列
  7. 7.根据用途安排流程
  8. 8.重命名列标题
  9. 9.根据分层树类型显示结果
  10. 10.显示进程内的线程
  11. 11.显示所有根进程

1.显示所有进程

 ps-ef 

Linux 中 ps 命令的 11 次使用中的第 1 个

ps 命令显示所有正在运行的进程以及每个进程的完整数据。此数据包括显示 PID、终端类型 (TTY)、运行时间和命令名称的列。

2.按用户过滤

 ps-e-u userName 

ps 命令过滤结果并仅显示指定用户名拥有的进程。该命令也可以不带前缀使用。

3.按进程名称过滤

Linux 中 ps 命令的 11 次使用中的第 2 张

 ps-C名 

ps命令根据进程名过滤结果。搜索不区分大小写,但过滤后所有进程名称均为小写。该命令将搜索所有没有前缀 -e.

的进程

4.按进程 ID 过滤

 ps-ef-p 1234,5678,9012 

如果你知道要显示的运行进程的ID,可以用-p标志专门过滤。 此命令可以接受多个 PID 作为参数,以逗号分隔,不能有空格。

5.将结果传输到 grep

 ps-ef | grep 工作人员 

Linux 中 ps 命令的 11 种用法中的第 3 张

如果您在从 ps 中查找结果时需要更大的灵活性, 您可以将结果转换为 grep。 虽然这是许多命令的组合,不仅仅是一个纯粹的 ps 命令,它是任何管理员工具的正常部分。借助 grep, 您可以使用正则表达式进行搜索,以查找与模式匹配的结果等等。

6.显示特定列

 ps-e-o pid,uname,pcpu,pmem,comm 

Linux 中 ps 命令的 11 次使用中的第 4 张

标志 -o 设置选项以显示 ps 命令 的结果的特定输出。https://linux.die.net/man/1/ps 上查看 ps 命令的标准显示选项的完整列表。

7.根据用途安排流程

 ps-e--sort=-pcpu-o pid,pcpu,comm 

上述语法根据列出的列排列命令。前缀减号(-)按降序排列特征,而加号(+)前缀是按升序排列的。这个命令也使用-o标志来显示特定的列,不一定要排列。

8.重命名列标题

Linux 中 ps 命令的 11 种用法中的第 5 张

 ps-o pid=Process,ruser=RealUser,comm=Command 

当使用 -o 标志创建用户指定的输出接口时,可以重命名列。添加等号 (=) 并输入所需的新名称,对每个重命名的标题使用 -o 标志。通过在等号后将名称部分留空,也可以将标题隐藏在特定列中。您可以与默认情况下重命名的名称列进行混合和匹配。只需确保为要重命名的每一列使用 -o 标志,如下所示:

 ps-e-o pid,pcpu=CPU-o pmem=RAM,comm 

9.根据层次树类型显示结果

 ps-e--forest 

使用 ASCII 创建树形结构,显示进程。该命令显示主要进程的子进程并相应地组织结果。要隐藏子分支,请使用 -H 而不是 --forest。

10.显示进程内部的线程

 ps-p 4041-L 

Linux 中 ps 命令的 11 次使用中的第 6 张

Flag -L 切换屏幕上ps的每个功能的显示。该命令在跟踪特定进程的线程时最有用。

11.显示所有根进程

 ps-f-U root-u root 

Linux 中 ps 命令的 11 次使用中的第 7 个

ps 命令搜索所有有效运行的根进程。由于 -f 标志 ,此命令以完整格式显示它们。您可以将其与 -o 标志组合以自定义输出。

虽然许多 UNIX 风格的标志更适合其他终端命令,但 BSD 命令可以以许多不同的、有时更有用的格式显示信息。如果您有兴趣了解 BSD 样式标志,请参阅以下手册页:https://linux.die.net/man/1/ps。

希望你成功。

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *