linux通过端口号查找程序执行路径
第一种:
查看ssh服务
[root@localhost shell]# netstat -anlp | grep :22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2227/sshd
tcp 0 52 192.168.81.193:22 192.168.80.82:50939 ESTABLISHED 22325/sshd: root@pt
tcp6 0 0 :::22 :::* LISTEN 2227/sshd
找到了pid,然后根据pid查找,下图里面exe文件夹,软连接的地址就执行程序的所在地址
[root@localhost shell]# ll /proc/2227/
总用量 0
dr-xr-xr-x. 2 root root 0 11月 18 22:43 attr
-rw-r--r--. 1 root root 0 11月 18 22:43 autogroup
-r--------. 1 root root 0 11月 18 22:43 auxv
-r--r--r--. 1 root root 0 11月 18 22:43 cgroup
--w-------. 1 root root 0 11月 18 22:43 clear_refs
-r--r--r--. 1 root root 0 11月 17 10:34 cmdline
-rw-r--r--. 1 root root 0 11月 18 22:43 comm
-rw-r--r--. 1 root root 0 11月 18 22:43 coredump_filter
-r--r--r--. 1 root root 0 11月 18 22:43 cpuset
lrwxrwxrwx. 1 root root 0 11月 18 22:43 cwd -> /
-r--------. 1 root root 0 11月 18 22:43 environ
lrwxrwxrwx. 1 root root 0 11月 18 22:43 exe -> /usr/sbin/sshd
dr-x------. 2 root root 0 11月 18 22:43 fd
dr-x------. 2 root root 0 11月 16 14:59 fdinfo
-rw-r--r--. 1 root root 0 11月 18 22:43 gid_map
-r--------. 1 root root 0 11月 18 22:43 io
-r--r--r--. 1 root root 0 11月 18 22:43 limits
-rw-r--r--. 1 root root 0 11月 18 22:43 loginuid
dr-x------. 2 root root 0 11月 18 22:43 map_files
-r--r--r--. 1 root root 0 11月 18 22:43 maps
-rw-------. 1 root root 0 11月 18 22:43 mem
-r--r--r--. 1 root root 0 11月 18 22:43 mountinfo
-r--r--r--. 1 root root 0 11月 18 22:43 mounts
-r--------. 1 root root 0 11月 18 22:43 mountstats
dr-xr-xr-x. 5 root root 0 11月 18 22:43 net
dr-x--x--x. 2 root root 0 11月 18 22:43 ns
-r--r--r--. 1 root root 0 11月 18 22:43 numa_maps
-rw-r--r--. 1 root root 0 11月 18 22:43 oom_adj
-r--r--r--. 1 root root 0 11月 18 22:43 oom_score
-rw-r--r--. 1 root root 0 11月 18 22:43 oom_score_adj
-r--r--r--. 1 root root 0 11月 18 22:43 pagemap
-r--r--r--. 1 root root 0 11月 18 22:43 personality
-rw-r--r--. 1 root root 0 11月 18 22:43 projid_map
lrwxrwxrwx. 1 root root 0 11月 18 22:43 root -> /
-rw-r--r--. 1 root root 0 11月 18 22:43 sched
-r--r--r--. 1 root root 0 11月 18 22:43 sessionid
-rw-r--r--. 1 root root 0 11月 18 22:43 setgroups
-r--r--r--. 1 root root 0 11月 18 22:43 smaps
-r--r--r--. 1 root root 0 11月 18 22:43 stack
-r--r--r--. 1 root root 0 11月 17 10:35 stat
-r--r--r--. 1 root root 0 11月 18 22:43 statm
-r--r--r--. 1 root root 0 11月 17 10:34 status
-r--r--r--. 1 root root 0 11月 18 22:43 syscall
dr-xr-xr-x. 3 root root 0 11月 18 22:43 task
-r--r--r--. 1 root root 0 11月 18 22:43 timers
-rw-r--r--. 1 root root 0 11月 18 22:43 uid_map
-r--r--r--. 1 root root 0 11月 18 22:43 wchan
第二种:
ss -nlp | grep 50200
LISTEN 0 100 *:50200 *:* users:(("java",16536,42))
ps -ef | grep 16356
root 8813 8782 0 13:44 pts/2 00:00:00 grep 16536
root 16536 1 0 Oct10 ? 03:49:04 /opt/jdk1.7.0_67/bin/java -Djava.util.logging.config.file=/opt/eai51cs/conf/logging.properties -server -d64 -Xms512M -Xmx1024M -Xss256k -XX:PermSize=64M -XX:MaxPermSize=300M -XX:+AggressiveOpts -XX:+UseParallelGC -XX:+UseBiasedLocking -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dbuild.compiler.emacs=true -Djava.endorsed.dirs=/opt/eai51cs/endorsed -classpath /opt/eai51cs/bin/bootstrap.jar -Dcatalina.base=/opt/eai51cs -Dcatalina.home=/opt/eai51cs -Djava.io.tmpdir=/opt/eai51cs/temp org.apache.catalina.startup.Bootstrap start
两种查端口然后知道程序所在位置方法,与君共勉。
linux通过端口号查找程序执行路径的更多相关文章
- PWDX查找程序执行路径
PWDX通过PID号查找文件对应的启动目录 在linux 64位 5.4及SunOS 5.10上测试通过 通常的做法: [root@app1 bin]# ps -ef | grep java root ...
- 如何按名称或PID查找一个进程?如何按端口号查找一个进程?如何查看一个进程的CPU和内存、文件句柄使用情况?如何查看CPU利用率高的TOP10进程清单?如何根据PID强制终止进程?
如何按名称或PID查找一个进程?如何按端口号查找一个进程?如何查看一个进程的CPU和内存.文件句柄使用情况?如何查看CPU利用率高的TOP10进程清单? 目录 如何按名称或PID查找一个进程?如何按端 ...
- Bat脚本:通过端口号查找进程号
最近在用jenkins做自动化web部署,web服务器是tomcat. 遇到了这样一个问题:在服务器上执行tomcat的shutdown.bat命令可以正常关机,但用jenkins执行shutdown ...
- JavaWeb 获取请求网络协议、IP、端口号、项目根路径
JavaWeb 获取请求网络协议.IP.端口号.项目根路径 CreateTime--2018年6月1日16点32分 Author:Marydon 1.需求 在项目中,需要使用Java向本程序发送r ...
- Linux根据进程号查找其程序文件路径 及 lsof 命令使用
查找进程文件路径 lsof -p pid 1.列出所有打开的文件: lsof 备注: 如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位 2. 查看谁正在使用某个文件 lsof ...
- 通过端口号查找进程号并杀掉进程window和Linux版本
window版本: cmd下执行: 1.查找某端口号下的进程: netstat -ano|findstr 8080 如果该端口号存在进程,执行完命令后会出现列表,最后一列的数字表示该端口号下的进程号 ...
- linux根据端口号查询来源程序
1.根据端口号查询进程 netstat -tunlp|grep port 2.根据进程查询来源程序 ps aux | grep pid 上图看出所属进程为2281 上图看出占用8083端口的程序为n ...
- linux查看占用端口号的程序及pid
netstat -tunlp|grep 端口号 圈出来的就是pid
- Linux通过端口号查看使用进程-结束进程
1. 查看进程(参数带 - 与不带有区别): command [options] 例:ps -a(配合其他options参数以展示进程更多参数) ps -ef | grep 进程名(返回值是该进程的 ...
随机推荐
- 安装numpy
为了运行机器学习书上的实例,安装numpy.照着网上教程安装的,网上教程 1)下载numpy包 下载地址:https://pypi.python.org/pypi/numpy/#downloads 自 ...
- java String
实例一.substring(int beginIndex,int endIndex) String end ="2007-12-31";System.out.println(end ...
- category - junit用例分组执行
一.category 和 testSuite的比较 (1)testSuite是类级分组(xx.class) (2)category是用例级分组(@Test) (3)category是testSuite ...
- Android genymotion安装输入法不兼容
genymotion 此应用与您的手机不兼容 http://blog.csdn.net/caiwenfeng_for_23/article/details/41692923
- Android-小tips
1.只保留float类型的一位小数, String.format("%.1f", float值) 2.android edittext 限制输入内容: android:d ...
- php简写表达式,&& or || 缩写条件语句
有时候学的多了, 好多小细节 都忘了 ,比如 简单的表达式, 三元表达式 ?:; $aa or $bb 表达式 等等! 写一些简单的表达式,备忘! php用&&和||缩写条件语句 ...
- 控件包含代码块(即 <% ... %>),因此无法修改控件集合
错误: “/”应用程序中的服务器错误. 控件包含代码块(即 <% ... %>),因此无法修改控件集合. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解 ...
- Python从零开始(1)新手常问
如何清除屏幕 如果是在Windows命令行中,输入 import os os.system('cls') 在IDEL中没有找到完美的清除屏幕的方法 网上提到用新建窗口的方法 如何退出Python提示符 ...
- CentOS6下基于Nginx搭建mp4/flv流媒体服务器(可随意拖动)并支持RTMP/HLS协议(含转码工具)
1.先添加几个RPM下载源 1.1)安装RPMforge的CentOS6源 [root@AY130611215205Z ~]# wget -c http://pkgs.repoforge.or ...
- 书旗小说app点评
书旗小说这个手机软件用了好久了,大一的时候就开始用,业余无聊时间可以看一看网络小说打发一下时间. 书旗免费小说是一款内容以免费小说书旗网为基础的在线阅读器,除了拥有传统阅读器的书籍同步阅读.全自动书签 ...