在Linux系统中,可以通过以下几种方式查看某个进程对应的程序:
ps 命令ps -p <PID> -o comm=
或
ps -p <PID> -o cmd=
comm= 显示进程的简短名称(不含路径)cmd= 显示完整的命令行(包含参数)top/htop运行 top 或 htop 后:
- 在 top 中按 c 键可切换显示完整命令
- htop 默认显示程序路径(按 F2 → Display Options 可配置)
/proc 文件系统ls -l /proc/<PID>/exe
或查看命令行信息:
cat /proc/<PID>/cmdline | xargs -0 echo
pgrep + ps 组合ps -p $(pgrep <进程名>) -o cmd=
pidof(已知程序名时)pidof <程序名>
假设想查看PID为1234的进程:
# 方法1
ps -p 1234 -o cmd=
# 方法2
ls -l /proc/1234/exe
# 方法3(查看进程树)
pstree -p 1234
这些方法可以帮助你快速定位进程对应的可执行程序及其完整路径。