ps 命令
ps
命令用于显示当前系统中运行的进程信息,是 Linux 系统中非常重要的工具之一。它可以输出进程的静态列表,显示进程的状态、占用资源等详细信息。以下是 ps
命令的常用选项及其描述:
常用命令选项说明
命令选项 | 描述 | 示例 |
---|---|---|
-A | 显示所有进程,等同于 -ax | ps -A |
-a | 显示所有进程(与终端有关的除外) | ps -a |
-x | 显示所有进程,与 -a 一起使用等同于 -A | ps -ax |
-u | 显示指定用户的进程 | ps -u username |
-l | 长格式输出 | ps -l |
-f | 完整格式输出 | ps -f |
-t | 显示来自指定终端的进程 | ps -t tty1 |
-C | 显示执行指定命令的进程 | ps -C command |
选项示例
-A: 显示系统中所有的进程。
ps -A
此命令将显示系统中所有运行的进程。
-a: 显示所有与终端有关的进程。
ps -a
此命令将显示所有终端的进程,不包括无终端的进程。
-x: 显示所有进程,包括无终端的进程。
ps -ax
此命令将显示所有运行的进程,无论它们是否与终端关联。
-u: 显示指定用户的进程。
ps -u root
此命令将显示用户
root
的所有进程。-l: 以长格式显示进程信息。
ps -l
此命令将以长格式显示进程信息,包括 PPID、优先级等详细信息。
-f: 以完整格式显示进程信息。
ps -f
此命令将以完整格式显示进程信息,包括 UID、PPID、C、STIME 等。
-t: 显示指定终端的进程。
ps -t tty1
此命令将显示从
tty1
终端启动的所有进程。-C: 显示执行指定命令的进程。
ps -C sshd
此命令将显示所有执行
sshd
命令的进程。
使用 ps
命令打印系统进程列表
ps aux
该命令将显示系统中所有进程的详细信息,如下所示:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.2 0.1 168892 12708 ? Ss 13:09 0:04
root 2 0.0 0.0 0 0 ? S 13:09 0:00
root 3 0.0 0.0 0 0 ? I< 13:09 0:00
- USER:进程所属的用户。
- PID:进程的 ID。
- %CPU:进程占用的 CPU 百分比。
- %MEM:进程占用的内存百分比。
- VSZ:进程使用的虚拟内存大小。
- RSS:进程使用的驻留内存大小。
- TTY:进程所属的终端。
- STAT:进程状态码。
- START:进程启动时间。
- TIME:进程占用的 CPU 时间。
- COMMAND:执行的命令。
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。