在 Linux 系统中,查看进程的路径可以通过以下几种方法实现:
pwdx 命令pwdx <PID>
bash
pwdx 1234
输出:1234: /path/to/process/proc 文件系统ls -l /proc/<PID>/exe
/proc/<PID>/exe 是一个符号链接,指向进程的可执行文件路径。bash
ls -l /proc/1234/exe
输出:lrwxrwxrwx 1 user group 0 Jan 1 10:00 /proc/1234/exe -> /usr/bin/processreadlink 命令readlink -f /proc/<PID>/exe
/proc/<PID>/exe 的符号链接,得到完整路径。bash
readlink -f /proc/1234/exe
输出:/usr/bin/processps 命令结合 pwdxps aux | grep <process_name>
pwdx <PID> # 使用上一步获取的PID
ps 找到进程的 PID,再用 pwdx 查看路径。lsof 命令lsof -p <PID> | grep cwd
cwd 表示当前工作目录。bash
lsof -p 1234 | grep cwd
输出:bash 1234 user cwd DIR /path/to/process/proc/<PID>/cmdline)cat /proc/<PID>/cmdline | tr '\0' ' '
bash
cat /proc/1234/cmdline | tr '\0' ' '
输出:/usr/bin/process --arg1 value1readlink -f /proc/<PID>/exe(直接获取二进制文件路径)或 pwdx <PID>(获取工作目录)。/proc/<PID>/exe。pwdx 或 lsof。<PID> 为实际的进程 ID(可通过 ps aux | grep <name> 获取)。