在 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)。需要进一步帮助可补充具体进程名或场景!