ps命令(process status的缩写)用于显示关于当前运行中的进程。


   不加参数时,ps显示所有当前用户开启的进程。

比如:

console$ ps

  PID TTY           TIME CMD
20094 ttys000    0:00.11 -bash
 3086 ttys002    0:00.68 -bash
 $

列名分别为:

    PID: 进程的ID号

    TTY: 发起进程的终端

    TIME: 进程运行了多长时间

    CMD: 命令名称


   ps aux是一个常见的用法。这个命令可以显示系统中的每个进程连同一些附加信息,如开启进程的用户、CPU内存使用量等。

   ps aux后接grep来搜索一个特殊进程也会经常用到。查看SSH服务器的sshd进程是否运行中,可以如下操作:

$ ps aux | grep sshd
root      2848  ... /usr/sbin/sshd -D
$

   ...代表一些区域因为要显示在一行上而被省略了。省略的内容包含内存使用量、运行时间等等。root是开启该进程的用户,2848是进程ID。


原文链接:https://enkipro.com//insight/575ee9b7275299ad3b909519