目录

常用的ps命令总结


1. 简介

默认情况下,调用ps命令,显示如下信息:

  PID TTY          TIME CMD
26273 pts/0    00:00:00 bash
26329 pts/0    00:00:00 ps

四列信息分别:

  PID: 运行着的命令(CMD)的进程编号
  TTY: 命令所运行的位置(终端)
  TIME: 运行着的该命令所占用的CPU处理时间
  CMD: 该进程所运行的命令


2. 显示所有当前进程

ps -ax | less -S


3. 根据用户过滤进程

ps -u $USER


4. 通过资源使用来过滤进程

    ps -aux --sort -pcpu | less
    ps -aux --sort -pmem | less
    ps -aux --sort -pcpu,+pmem | head -n 10


5. 通过进程名和PID过滤

ps -f -C grep


6. 根据线程来过滤进程

ps -L 11111


7. 树形显示进程

ps -axjf
或者
pstree


8. 显示安全信息

如果想要查看现在有谁登入了你的服务器。可以使用ps命令加上相关参数:

ps -eo pid,user,args

参数 -e 显示所有进程信息,-o 参数控制输出。Pid,User 和 Args参数显示PID,运行应用的用户和该应用。


9. 格式化输出用户创建的进程

ps -U root -u root u


10. 使用PS实时监控进程状态

每秒刷新一次

watch -n 1 'ps -aux --sort -pmem, -pcpu | head'