在 Linux 系统中,可以通过以下几种常用命令查看当前运行的进程:
ps
命令(最基础)ps aux
a
:显示所有用户的进程。u
:以用户友好的格式显示(如 CPU、内存占用)。x
:包括未关联终端的进程(如后台服务)。精简版(仅显示当前终端进程):
ps -ef
top
命令(动态交互)top
q
退出。P
按 CPU 排序,M
按内存排序。k
终止进程(需输入 PID)。替代工具(更现代的 top
):
htop # 需安装(sudo apt install htop)
pstree
命令(树状结构)pstree -p
-p
选项显示 PID。pgrep
命令(快速查找进程)pgrep -l nginx # 查找名为 "nginx" 的进程及PID
/proc
文件系统ls /proc | grep -E '^[0-9]+' # 列出所有进程的PID目录
cat /proc/<PID>/status # 查看某个进程的详细信息
ps
或 pgrep
找到 PID,再用 kill <PID>
。top
或 htop
。grep
过滤特定进程(如 ps aux | grep python
)。sudo
。