在Linux中,可以通过以下几种方式查看系统中的进程:
- ps命令:
- ps aux :显示所有进程信息。
- ps aux | grep vim :显示包含vim关键字的进程信息。
- ps -ef :显示详细的进程信息。
例如:
# 显示所有进程信息
ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 13544 4096 ? Ss Dec10 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S Dec10 0:00 [kthreadd]
...
# 显示包含vim关键字的进程
ps aux | grep vim
user 8712 0.0 0.2 21080 1832 pts/0 S+ 14:37 0:00 vim file1.txt
user 8715 0.0 0.2 21080 1940 pts/2 S+ 14:38 0:00 vim file2.txt
# 显示详细进程信息
ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Dec10 ? 00:00:01 /sbin/init
root 2 0 0 Dec10 ? 00:00:00 [kthreadd]
...
- top命令:实时动态显示进程信息,按
q
退出。 - pstree命令:以树形显示进程信息。
例如:
# 实时显示进程信息
top
# 树形显示进程信息
pstree
init─┬─smbd
├─2*[kthreadd]
├─ksoftirqd/0
├─kworker/0:0H
├─dbus-daemon
├─lvmetad
└─acpid