在 Linux 系统中,查看当前运行进程的常用命令如下:
ps (Process Status)基础用法(显示当前终端关联的进程):
ps
常用组合:
- ps aux
显示所有用户的所有进程(包括无终端的进程),信息包括 CPU、内存占用等:
bash
ps aux
- 字段说明:USER(用户)、PID(进程ID)、%CPU、%MEM(内存)、COMMAND(命令)等。
ps -efbash
ps -efnginx):
bash
ps aux | grep nginxtop / htoptop
动态实时查看进程(按 q 退出):
top
Shift + M:按内存排序Shift + P:按 CPU 排序k:杀死进程(输入 PID)htop(需安装,更友好)
增强版 top,支持鼠标操作和颜色高亮:
htop
安装命令(如未预装):
sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
pstree以树状结构显示进程关系:
pstree
-p 显示 PID,-u 显示用户:
bash
pstree -pupgrepsshd):
bash
pgrep sshdpidofbash
pidof nginx根据 PID 终止进程:
kill -9 PID # 强制终止(SIGKILL)
或通过进程名终止:
pkill nginx # 按名称终止
killall nginx # 终止所有同名进程
ps aux 或 tophtop(推荐)pstree -pps aux | grep <关键词> 或 pgrep根据需求选择合适的命令即可!