第一种:

查看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通过端口号查找程序执行路径的更多相关文章

  1. PWDX查找程序执行路径

    PWDX通过PID号查找文件对应的启动目录 在linux 64位 5.4及SunOS 5.10上测试通过 通常的做法: [root@app1 bin]# ps -ef | grep java root ...

  2. 如何按名称或PID查找一个进程?如何按端口号查找一个进程?如何查看一个进程的CPU和内存、文件句柄使用情况?如何查看CPU利用率高的TOP10进程清单?如何根据PID强制终止进程?

    如何按名称或PID查找一个进程?如何按端口号查找一个进程?如何查看一个进程的CPU和内存.文件句柄使用情况?如何查看CPU利用率高的TOP10进程清单? 目录 如何按名称或PID查找一个进程?如何按端 ...

  3. Bat脚本:通过端口号查找进程号

    最近在用jenkins做自动化web部署,web服务器是tomcat. 遇到了这样一个问题:在服务器上执行tomcat的shutdown.bat命令可以正常关机,但用jenkins执行shutdown ...

  4. JavaWeb 获取请求网络协议、IP、端口号、项目根路径

      JavaWeb 获取请求网络协议.IP.端口号.项目根路径 CreateTime--2018年6月1日16点32分 Author:Marydon 1.需求 在项目中,需要使用Java向本程序发送r ...

  5. Linux根据进程号查找其程序文件路径 及 lsof 命令使用

    查找进程文件路径 lsof -p pid 1.列出所有打开的文件: lsof 备注: 如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位 2. 查看谁正在使用某个文件 lsof   ...

  6. 通过端口号查找进程号并杀掉进程window和Linux版本

    window版本: cmd下执行: 1.查找某端口号下的进程: netstat -ano|findstr 8080 如果该端口号存在进程,执行完命令后会出现列表,最后一列的数字表示该端口号下的进程号 ...

  7. linux根据端口号查询来源程序

    1.根据端口号查询进程  netstat -tunlp|grep port 2.根据进程查询来源程序 ps aux | grep pid 上图看出所属进程为2281 上图看出占用8083端口的程序为n ...

  8. linux查看占用端口号的程序及pid

    netstat -tunlp|grep 端口号 圈出来的就是pid

  9. Linux通过端口号查看使用进程-结束进程

    1. 查看进程(参数带 - 与不带有区别): command [options] 例:ps  -a(配合其他options参数以展示进程更多参数) ps -ef | grep 进程名(返回值是该进程的 ...

随机推荐

  1. SASS的安装及使用(前提:安装Ruby)

    本文仅适用于Windows系统. 一.安装Ruby Sass是用Ruby语言写的,但是两者的语法没有关系,所以学 Sass 不用学 Ruby,只是必须先安装Ruby,然后再安装Sass. Linux和 ...

  2. C++对于大型图片的加载缩放尝试

    Qt对于图片的操作主要集中在这几个类 QImage ,QImageReader ,QPixmap 其中QImage这个类对图片的缩放有几个很不错的技巧,不过对于大图片却并不好使,当我们去看QImage ...

  3. Mysql 拼接字段查询语句和join查询拼接和时间查询

    个人平时记录的,有点乱 1.修改时间字段,如果时间字段的类型是date或者是datetime类型的 update 表名 set 时间字段 = DATE_FORMAT(NOW(),'%Y-%m-%d % ...

  4. ArcGIS GDB 文件中的lock文件影响复制

    复制或压缩gdb文件的时候,经常碰到有lock文件,解决方法是: 在catalog中停止相应的地图服务 如果用catalog预览过相应的地图,关闭catalog

  5. JavaScipt 样式操作

    我们知道HTML样式定义的三种方式: <link/>外部引入也就是定义 CSS 中的 <style/>嵌入式样式 style特性地定义 给一个HTML元素设置css属性,如: ...

  6. split 分割 字符串(分隔符如:* ^ : | , .) 及注意点

    http://blog.sina.com.cn/s/blog_b6487d470101g0hp.html [1]单个符号作为分隔符         String address="上海|上海 ...

  7. powerdesigner,eclipse整合安装

    com.sybase.powerdesigner.eclipse.link path=D:\\dbs\\dbtools\\SAP\\PowerDesigner16

  8. -bash: msgunfmt: command not found

    执行命令:msgunfmt  frontend.mo -o  frontend.po 解决方法: 安装gettext完成后如下:

  9. iOS 支付宝第三方使用步骤

    使用支付宝进行一个完整的支付功能,大致有以下步骤: 1 与支付宝进行签约,获得商户ID(partner)和账号ID(seller) 2 下载相应的公钥私钥文件(加密签名用) 3 下载支付宝SDK 4 ...

  10. Bootstrap<基础十五> 输入框组

    Bootstrap 支持的另一个特性,输入框组.输入框组扩展自 表单控件.使用输入框组,可以很容易地向基于文本的输入框添加作为前缀和后缀的文本或按钮. 通过向输入域添加前缀和后缀的内容,您可以向用户输 ...