在 Linux 系统中,有多个命令可以查看进程的 PID(进程 ID)。以下是常用的方法:
ps
命令最基础的进程查看工具,常用组合:
ps -aux | grep 进程名 # 查看特定进程的PID(含命令行参数)
ps -ef | grep 进程名 # 标准格式查看
示例:查找 nginx
进程的 PID
ps -aux | grep nginx
pgrep
命令直接通过进程名快速获取 PID(无需 grep
):
pgrep 进程名 # 返回纯PID数字
pgrep -l 进程名 # 同时显示进程名
示例:
pgrep sshd
pidof
命令适用于已知精确进程名的场景:
pidof 进程名 # 直接返回PID(要求进程名完全匹配)
示例:
pidof nginx
top
/ htop
命令交互式工具,动态显示所有进程及 PID:
top # 运行后按 `q` 退出
htop # 更友好的交互界面(需安装)
特殊场景下可直接读取 /proc
目录:
ls /proc | grep -P '^\d+$' # 列出所有PID目录
bash
ps -u $USER | grep 进程名
kill -9 PID
。sshd
)。需要进一步帮助可补充具体进程名或场景!