Linux 查询某进程文件所在路径 命令

bash 复制代码
(base) root@kcs-gdtsk-2-s-dfktl:~# netstat -anpt| grep 18022
tcp6       0      0 :::18022                :::*                    LISTEN      1075352/java  

1. 查询进程**可执行文件(java)**的绝对路径

bash 复制代码
ls -l /proc/1075352/exe
  • /proc/[PID]/exe 是系统提供的软链接100% 指向进程真正的运行文件
  • 输出示例:
    lrwxrwxrwx 1 root root 0 Mar 19 11:00 /proc/1075352/exe -> /usr/local/jdk1.8.0_202/bin/java

2. 查询进程工作目录(程序所在文件夹)

bash 复制代码
pwdx 1075352
  • 直接输出该进程运行时的根目录(比如 jar 包所在的文件夹)
  • 输出示例:
    1075352: /data/dnyg_project/baseline

3. 查询进程完整启动命令(能看到 jar 包路径、启动参数)

bash 复制代码
ps -ef | grep 1075352
  • 能看到完整的启动命令,比如:
    java -jar /data/dnyg_project/app.jar --server.port=18022

直接复制执行(按优先级)

bash 复制代码
# 1. 查 java 可执行文件路径
ls -l /proc/1075352/exe

# 2. 查程序所在目录
pwdx 1075352

# 3. 查完整启动命令(含 jar 路径)
ps -ef | grep 1075352

总结

  1. ls -l /proc/PID/exeJava 运行文件路径
  2. pwdx PID程序所在工作目录
  3. ps -ef | grep PID完整启动命令
相关推荐
玖玥拾几秒前
Unity 3D 笔记(十五)Unity/C# Socket 网络笔记4
服务器·网络·unity·c#
小此方1 分钟前
Re:Linux系统篇(四十六)信号篇·四:一文串联操作系统底层:时钟中断、内核态切换、系统调用与 Linux 信号处理全解析
linux·驱动开发·信号处理
编程序的员7 分钟前
使用OpenTelemetry来监控GoLang应用
运维·golang·monitoring·apm·opentelemetry
羑悻的小杀马特1 小时前
把随身WiFi改成网盘聚合器:中兴F50挂载本地存储+夸克网盘实战
运维·服务器·人工智能·网盘·openlist
无人生还别怕1 小时前
如何制作一个linux标准iso镜像
linux·iso·opencloudos·openanolisos
Yana.nice9 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
2601_9605679612 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
吳所畏惧13 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
DFT计算杂谈13 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
HiDev_13 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化