Linux通过端口号找到程序启动路径(Ubuntu20)

通过端口号找到程序启动路径步骤

端口号: 10020

1. 通过端口找PID

这里常用的有两种命令都可以 lsof(list open files) 和 netstat( Network Statistics)

方式一:

lsof -i :10020

apl 复制代码
COMMAND  PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
java    1178 root  119u  IPv6 38904376      0t0  TCP *:10020 (LISTEN)

方式二:

netstat -nptl | grep 10020

apl 复制代码
tcp6       0      0 :::10020                :::*                    LISTEN      1178/java 

通过上面两种方式都找到了进程的ID, 下面就是通过ID找启动目录

2. 使用 /proc 目录找到启动目录

ls -l /proc/1178/cwd

apl 复制代码
lrwxrwxrwx 1 root root 0 Nov 12 13:47 /proc/1178/cwd -> /usr/local/java/jar/cookie-demo

这里的软链接就是启动目录的位置.😄

相关推荐
大聪明-PLUS1 分钟前
C++中变量的声明和初始化
linux·嵌入式·arm·smarc
胡楚昊16 分钟前
CTF SHOW逆向
java·服务器·前端
被制作时长两年半的个人练习生22 分钟前
如何调试llama.cpp及判断是否支持RVV
linux·服务器·llama
赖small强35 分钟前
【音视频开发】Linux V4L2 (Video for Linux 2) 驱动框架深度解析白皮书
linux·音视频·v4l2·设备节点管理·视频缓冲队列·videobuf2
龙月37 分钟前
运维常用基础&进阶命令(持续更新)
运维
四谎真好看40 分钟前
Linux 附录二,实验一
linux·运维·服务器·学习笔记
神秘的土鸡43 分钟前
Linux中使用Docker构建Nginx容器完整教程
linux·nginx·docker
i***51261 小时前
Failed to restart nginx.service Unit nginx.service not found
运维·nginx
Molesidy1 小时前
【Embedded Development】BootROM的详细分析以及Linux开发板的上电启动流程初步分析
linux