在 Linux 系统中,查看当前运行进程的常用命令如下:
ps
(Process Status)基础用法(显示当前终端关联的进程):
ps
常用组合:
- ps aux
显示所有用户的所有进程(包括无终端的进程),信息包括 CPU、内存占用等:
bash
ps aux
- 字段说明:USER(用户)、PID(进程ID)、%CPU、%MEM(内存)、COMMAND(命令)等。
ps -ef
bash
ps -ef
nginx
):
bash
ps aux | grep nginx
top
/ htop
top
动态实时查看进程(按 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 -pu
pgrep
sshd
):
bash
pgrep sshd
pidof
bash
pidof nginx
根据 PID 终止进程:
kill -9 PID # 强制终止(SIGKILL)
或通过进程名终止:
pkill nginx # 按名称终止
killall nginx # 终止所有同名进程
ps aux
或 top
htop
(推荐)pstree -p
ps aux | grep <关键词>
或 pgrep
根据需求选择合适的命令即可!