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://blog.51cto.com/smellyman/1900927