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 进程名(返回值是该进程的 ...
随机推荐
- 即时聊天IM之一 XMPP协议简述
合肥程序员群:49313181. 合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入) Q Q:408365330 E-Mail:egojit@qq.com 综述: ...
- Lamp(Ubuntu 12.04 LTS) 之 htaccess的使用
环境说明:Ubuntu 12.04 LTS Lamp (以apt方式分别安装) 一.明确目标:要确保.htaccess文件起作用,只需要三个重要点: 1.开启apache rewrite模块: (1) ...
- [转载]来,让我们谈一谈Normalize.css
来源 : http://segmentfault.com/a/1190000002239676 ---------------------------------------------------- ...
- 2016年最佳Linux发行版排行榜
2015年,不管在企业市场还是个人消费市场都是 Linux 非常重要的一年. 最好的回归发行版:openSUSE openSUSE 背后的 SUSE 公司是最老的 Linux 企业,它成立于 Linu ...
- git常用功能
- Linux上如何执行java程序
想要在Ubuntu上运行java程序,可以将java程序编译成功后打包,然后在Ubuntu上用命令执行jar文件 具体操作如下: 1.Windows上使用eclipse编译java工程,编译完成后导出 ...
- TortoiseGit流程安装使用手册
end if
- HTTP_REFERER
.htaccess可以禁止某个来源(referer)的访问,当某个网站对你的网站图片或CSS等文件直接引用的时候,禁止其访问是避免更大损失的关键. RewriteEngine onRewriteCon ...
- Strategy pattern策略模式
在Java的集合框架中,经常需要通过构造方法传入一个比较器Comparator,或者创建比较器传入Collections的静态方法中作为方法参数,进行比较排序等,使用的是策略模式. 一.策略模式的定义 ...
- Nand Flash,Nor Flash,CFI Flash,SPI Flash 之间的关系
前言: 在嵌入式开发中,如uboot的移植,kernel的移植都需要对Flash 有基本的了解.下面细说一下标题中的中Flash中的关系 一,Flash的内存存储结构 flash按照内部存 ...