在Linux中,`ps` 命令用于显示当前系统中正在运行的进程。它可以帮助你查看进程的状态、使用的资源等信息。
基本用法
1. 查看当前用户的进程:
```
ps
```
2. 查看所有用户的进程:
```
ps -e
```
3. 查看详细信息(包括进程的资源使用情况等):
```
ps -ef
```
4. 查看当前终端(TTY)上的进程:
```
ps -t
```
5. 查看进程树(父进程和子进程的关系):
```
ps -ejH
```
常用参数说明
- `-e` 或 `-A`: 显示所有进程。
- `-f`: 显示进程的详细信息(包括UID、PID、父进程ID等)。
- `-u
- `-p
- `-l`: 显示长格式的输出。
- `-a`: 显示所有进程(不包括控制终端的进程)。
示例
1. 查看所有进程的详细信息:
```
ps -ef
```
输出示例:
```
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Feb08 ? 00:00:10 /sbin/init
user 123 120 0 09:01 pts/0 00:00:00 bash
user 125 123 0 09:02 pts/0 00:00:00 ps -ef
```
2. 查看某个特定PID的进程信息:
```
ps -p 123
```
输出示例:
```
PID TTY TIME CMD
123 pts/0 00:00:00 bash
```
3. 查看所有进程的资源使用情况:
```
ps aux
```
其中,`a` 表示查看所有用户的进程,`u` 表示以用户格式显示,`x` 表示显示没有控制终端的进程。
如果你有更具体的需求或者命令的变体,可以告诉我,我可以进一步解释!