该 PS command生成计算机上当前正在运行的进程的列表。本指南将向您展示ps命令的更常见用法,以便您可以充分利用它。
该 PS 命令通常与。一起使用 grep的 命令和 更多 要么 减 命令。
这些附加命令有助于对输出进行过滤和分页 PS 这往往很长。
如何使用ps命令
就其本身而言 PS 命令显示在终端窗口中运行它的用户正在运行的进程。要调用 PS 只需输入以下内容:
PS
输出将显示包含以下信息的数据行:
- PID
- TTY
- 时间
- 命令
PID是标识正在运行的进程的进程ID。 TTY是终端类型。
就其本身而言 PS 命令非常有限。您可能希望查看所有正在运行的进程。要查看所有正在运行的进程,请使用以下任一命令:
ps -A
ps -e
要显示除会话负责人以外的所有进程,请运行以下命令:
ps -d
什么是会议领导者?当一个流程启动其他流程时,它就是所有其他流程的会话负责人。想象一下过程 一个 启动过程 乙 和过程 C 。处理 乙 启动过程 d 和过程 C 启动过程 Ë 。当您列出除会话领导者之外的所有进程时,您将看到 B,C,d 和 Ë 但不是 一个 .
你可以否定你使用选择的任何选择 -N 开关。例如,如果您只想查看会话负责人运行以下命令:
ps -d -N
显然是 -N 与…一起使用时不是很明智 -e 要么 -一个 开关,因为它根本不显示任何东西。
如果只想查看与此终端关联的进程,请运行以下命令:
太平洋标准时间
如果要使用以下命令查看所有正在运行的进程:
使用ps命令选择特定进程
您可以使用以下命令返回特定进程 PS 命令和改变选择标准的方法有很多种。
例如,如果您知道进程ID,则只需使用以下命令:
ps -p 您可以通过指定多个进程ID来选择多个进程,如下所示: ps -p“1234 9778” 您还可以使用逗号分隔列表指定它们: ps -p 1234,9778 很可能您不会知道进程ID,并且更容易按命令搜索。为此,请使用以下命令: ps -C 例如,要查看Chrome是否正在运行,您可以使用以下命令: ps -C铬 您可能会惊讶地发现这会为每个打开的选项卡返回一个进程。 过滤结果的其他方法是按组。您可以使用以下语法按组名称搜索: ps -G 例如,要查找帐户组正在运行的所有进程,请键入以下内容: ps -G“accounts”ps - 组“帐户” 您还可以使用小写“g”按组ID而不是组名进行搜索,如下所示: ps -g 如果要按会话ID列表进行搜索,请使用以下命令: ps -s 或者,使用以下内容按终端类型进行搜索。 太平洋标准时间 如果要查找特定用户运行的所有进程,请尝试以下命令: ps U. 例如,查找运行的所有进程 加里 运行以下内容: ps U“gary” 请注意,这显示了其凭据用于运行命令的人员。例如,如果你被淹没了 加里 并运行上面的命令,它将显示您运行的所有命令。 如果您以。登录 汤姆 并使用 须藤 运行命令然后将显示上面的命令 汤姆 命令由运行 加里 并不是 汤姆 . 将列表限制为仅由实际运行的进程 加里 使用以下命令: 默认情况下,使用时会得到相同的四列 PS 命令: 您可以通过运行以下命令获得完整列表: ps -ef 该 -e,如你所知,显示了所有的过程和 F 要么 -F 显示完整的细节。 返回的列如下: 用户ID是运行命令的人员。 PID是命令命令的进程ID。 PPID是启动命令的父进程。 该 C 列显示进程具有的子项数。 STime是该过程的开始时间。 TTY是终端,时间是运行所花费的时间,命令是运行的命令。 您可以使用以下命令获得更多列: ps -eF 这将返回以下列: 额外的列是SZ,RSS和PSR。SZ是进程的大小,RSS是实际内存大小,PSR是命令分配给的处理器。 您可以使用以下开关指定用户定义的格式: ps -e --format 可用格式如下: 还有更多选择,但这些是最常用的选项。 要使用这些格式,请输入以下内容: ps -e --format =“uid uname cmd time” 您可以根据需要混合和匹配项目。 要对输出进行排序,请使用以下表示法: ps -ef --sort 排序选项的选择如下: 同样有更多选择,但这些是最常见的选项。 一个例子 分类 命令如下: 正如开头所提到的那样,使用起来很常见 PS 随着 grep的, 减 和 更多 命令。 该 减 和 更多 命令将帮助您一次筛选一页结果。要使用这些命令,只需输出来自的输出 grep的 进入他们如下: ps -ef |更多ps -ef |减 该 grep的 命令可以帮助您过滤结果 PS 命令。 例如: 该 PS 命令通常用于列出Linux中的进程。你也可以使用 最佳 命令以不同方式显示正在运行的进程。 格式化ps命令输出
排序输出
使用ps使用grep,命令越来越少
摘要