在 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。