zoukankan      html  css  js  c++  java
  • 在Linux中如何使用PS命令​​

    对于那些寻求多任务和多用户操作系统的人来说,Linux是一个很好的选择。多个进程之间可以同时独立运行,而且异常稳定。每当我们运行一个程序时,就会创建一个该程序实例的新进程,并在不干扰其他正在运行的程序的情况下执行给定任务。
    Linux有ps(Process Status)实用程序用于查看系统上运行的进程相关信息。使用ps命令,你可以得到进程列表,它们的PID,以及一些不同的细节,使用其他选项。
    Linux PS命令
    在本文中,我们将通过实例向大家展示一些有用的ps命令。Ps提供了许多不同用途的选项。
    语法
    ps <options>
    其中<options>是各种用途的参数,我们将在本文中详细讨论。
    1. 列出当前Shell进程
    可以使用ps命令显示当前shell的进程列表,如果没有其他进程在运行,就会返回运行ps命令的进程。
    $ ps
    此命令将显示四列信息:
    PID:这是一个独特的进程ID
    TTY:当前登录的终端用户类型。
    TIME:CPU运行时间(分、秒)。
    CMD:启动该进程的命令名称。
    2. 列出所有进程
    您可以使用-e操作符显示系统上运行的所有进程。
    $ ps -e
    您可以使用-f和-F选项获取所有进程的其他详细信息。
    $ ps -f
    $ ps -F
    3.列出用户的所有进程
    要显示用户在系统上的所有进程,请使用u 运算符。
    句法:
    $ ps -u <UID>
    <UID>是我们要为其列出进程的用户ID或用户名。
    ps -u tuts
    4.列出组的所有过程
    如果要按组显示系统上的所有进程,g运算符会派上用场。这是一般语法。
    句法:
    $ ps -g <GID>
    <GID>是我们要为其列出进程的组ID或组名。
    5.按命令名称列出进程
    万一您需要系统上命令的所有过程,C操作符的使用将是无价之宝。让我们看看它的语法和示例用法。
    句法:
    $ ps -C <program>
    此处<program>是命令的名称。
    6.显示Process Tree
    您可以使用以下命令以层次结构或树的形式检索流程。
    $ ps -e -H
    或者,您也可以使用–forest选项以ASCII格式显示进程。
    $ ps -e --forest
    7.查找过程PID
    有时,您可能需要查找正在运行的进程的进程ID。要查找它,可以使用grep命令,如下所示:
    ps -ef | grep thunderbird
    稍后,您可以使用kill命令使用此PID终止该进程。
    kill <process id>
    8.显示消耗大量内存的过程
    在对系统进行故障排除期间,以下命令对系统管理员非常有用。您可以按排序方式显示进程列表,以找出内存使用率最高的进程。
    ps -eo pid,cmd,%mem,%cpu --sort=-%mem
    这些是在Linux中使用ps命令的各种方法。您会看到这些命令对于正确的系统管理和管理有多么有用和必要。要了解有关这些命令用法的更多信息,可以在终端中使用特定命令时使用帮助选项。A5互联https://www.a5idc.net/

  • 相关阅读:
    NET Core入门笔记
    NET Core入门笔记
    NET Core入门笔记
    也许,这样理解HTTPS更容易
    也许,这样理解HTTPS更容易
    也许,这样理解HTTPS更容易
    10 个实战及面试常用 Shell 脚本编写
    10 个实战及面试常用 Shell 脚本编写
    10 个实战及面试常用 Shell 脚本编写
    7617:输出前k大的数
  • 原文地址:https://www.cnblogs.com/a5idc/p/13703662.html
Copyright © 2011-2022 走看看