在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
这些方法可以帮助你快速定位进程对应的可执行程序及其完整路径。