在 Linux 系统中,可以使用以下几种命令查看所有正在运行的进程:
ps
命令(最基础)ps aux
a
:显示所有用户的进程u
:以用户友好的格式显示(如 CPU、内存占用)x
:包括未关联终端的进程(如后台服务)top
命令(动态交互式)top
q
退出)。P
按 CPU 排序,M
按内存排序)。htop
命令(增强版 top
)htop
F9
)或调整优先级。bash
sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
pstree
(树状显示进程)pstree -p
-p
:显示进程 PID。/proc
文件系统ls /proc
/proc
是虚拟文件系统,每个数字目录对应一个进程的 PID。/proc/PID/status
)。pgrep
(快速查找进程 PID)pgrep -l "进程名关键词"
bash
ps -u username
bash
ps aux | wc -l
sudo
(普通用户的 ps
可能无法显示某些系统进程)。kill
或 killall
命令(谨慎操作)。根据需求选择合适工具:ps aux
适合快速查看,htop
适合交互式分析。