定位某个进程的网络故障时经常需要用到的一个功能就是查找所有连接的信息。通常查找某个端口的连接信息使用 ss 或者 netstat 可以轻松拿到,如果是主动与别的机器建立的连接信息则可以通过 lsof 命令来获得。

例如我想要查看进程 frps 当前的所有连接信息,先获得进程的 pid:

ps -ef|grep frps

wcl 4721 1 0 10:27 ? 00:00:01 ./frps

可以看到进程 pid 为 4721,之后通过 lsof 命令查看所有 TCP 连接信息:

lsof -p 4721 -nP | grep TCP

frps    4721  wcl    4u     IPv6 117051764      0t0     TCP *:7000 (LISTEN)frps    4721  wcl    6u     IPv6 117051765      0t0     TCP *:7003 (LISTEN)frps    4721  wcl    7u     IPv6 117092563      0t0     TCP 139.129.11.120:7000->116.231.70.223:61545 (ESTABLISHED)frps    4721  wcl    8u     IPv6 117092565      0t0     TCP *:6000 (LISTEN)frps    4721  wcl    9u     IPv6 117334426      0t0     TCP 139.129.11.120:7000->116.237.93.230:64898 (ESTABLISHED)frps    4721  wcl   10u     IPv6 117053538      0t0     TCP 139.129.11.120:7000->115.231.20.123:41297 (ESTABLISHED)frps    4721  wcl   11u     IPv6 117053540      0t0     TCP *:6005 (LISTEN)frps    4721  wcl   12u     IPv6 117334428      0t0     TCP *:6004 (LISTEN)

从 lsof 的输出结果中可以清楚的看到 frps 进程监听了 5 个端口,并且在 7000 端口上建立了 3 个连接,连接两端的 ip 信息也都可以查到。

lsof 的 -nP 参数用于将 ip 地址和端口号显示为正常的数值类型,否则可能会用别名表示。

linux mysql查看所有表_linux下查看指定进程的所有连接信息相关推荐

  1. 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结

    来自:http://justcoding.iteye.com/blog/1941116 1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务 ...

  2. linux怎么查看mysql安装在哪里_Linux下查看MySQL的安装路径

    Linux下查看mysql.apache是否安装,并卸载. 指令ps -ef|grep mysql得出结果 root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/bi ...

  3. linux打印JAVA日志命令_Linux下查看日志用到的常用命令

    tail  -n  10  test.log   查询日志尾部最后10行的日志; tail -n +10 test.log    查询10行之后的所有日志; head: 跟tail是相反的,tail是 ...

  4. linux查询服务器cpu核数_linux 下查看机器是cpu是几核的

    几个cpu more /proc/cpuinfo |grep "physical id"|uniq|wc -l 每个cpu是几核(假设cpu配置相同) more /proc/cpu ...

  5. mysql查看文件句柄数_Linux下查看进程打开的文件句柄数

    在 Linux 平台上运行的进程都会从系统资源申请一定数量的句柄,而且系统控制了进程能够申请的最大句柄数量.用户程序如果不及时释放无用的句柄,将会引起句柄泄露,从而可能造成申请资源失败,导致系统文件句 ...

  6. linux mysql root用户密码_Linux下修改Mysql的用户(root)的密码

    1.root用户登录到mysql数据库 代码示例: /usr/local/mysql/bin/mysql -u root -p (输入密码进入mysql) 2.进入mysql,输入: 代码示例: us ...

  7. linux查看某进程的连接,linux下查看指定进程的所有连接信息(转)

    定位某个进程的网络故障时经常需要用到的一个功能就是查找所有连接的信息.通常查找某个端口的连接信息使用 ss 或者 netstat 可以轻松拿到,如果是主动与别的机器建立的连接信息则可以通过 lsof ...

  8. linux mysql启动不起_linux下mysql服务无法启动

    具体解决方法流程如下 1.删除mysql的所有pid进程 2.启动mysql .如果启动正常了就ok,如果不正常就看mysql的日志文件 3.查看日志文件,看看报错信息 根据报错信息来对应处理mysq ...

  9. centos查看磁盘转速_linux下查看硬盘的转速

    关于linux下查看硬盘的转速也并没有一个统一的非常好用的工具 ,很多方法都是查看到disk 的型号再去网上查找转速或者利用OEM厂商提供的阵列查看工具去获取.我在网上查找了很久后,找到了一款对SCS ...

最新文章

  1. 【Verilog HDL 训练】第 09 天(按键消抖)
  2. SpringCloud组件 源码剖析:Eureka服务注册方式流程全面分析
  3. 一图看懂云栖大会「云原生」重磅发布
  4. 教你如何用Python追踪快递信息!
  5. IP过滤-驱动和应用程序通信
  6. mysql 之 优化 (收集于网络)
  7. excel显著性检验_怎样征服老板?教你用excel找到数据之间隐藏信息
  8. springboot初始篇(一)
  9. Fabric1.4源码解析:Peer节点启动过程
  10. 较老版本 AFNetworking 使用心得
  11. 软件测试流程-全程软件测试【全思维导图】最新总结
  12. IOS访问webserver接口
  13. Python实现SM4算法
  14. 前端实现图片或视频预览的3种方法
  15. Super Enhancer(超级增强子)分析——ROSE包(v1.3.1)的安装及使用详解
  16. 很值得看看的中文翻译The Django Book
  17. Opencv配置环境变量
  18. 计算机提示运行错误,每次电脑一开机就会提示脚本运行错误
  19. FreeRTOS学习笔记——FreeRTOS 时间管理
  20. 新型搜索引擎Blekko欲赶超谷歌 再获3000万美元投资

热门文章

  1. 【Maven】Maven classifier的作用
  2. 【安全】导入本地linux用户到LDAP中
  3. springboot+mybatis日志显示SQL
  4. spark学习-Spark广播变量与共享变量(1)
  5. Starting VNC server: 1:root vncserver: geometry 800X600 is invalid
  6. 计算机二级vb资料百度云,全国计算机等级考试二级VB复习资料.pdf
  7. zipkin brave mysql_Zipkin和Brave实现http服务调用的跟踪
  8. matlab dynprog,动态规划算法
  9. MYSQL建表时数据类型的选择
  10. 初学Java(苏州实训之旅)