zoukankan      html  css  js  c++  java
  • Linux监控端口与性能分析的

    第一个工具为netstat

    第二个就是ss

    其中还有很多监控分析工具,这次说一下这两个的参数

    1>netstat的使用和参数的说明
    -a 显示所有活动的连接以及本机侦听的TCP、UDP端口,默认不显示LISTEN相关

    -l 显示监听的server port

    -n 直接使用IP地址,不通过域名服务器

    -p 正在使用Socket的程序PID和程序名称

    -r 显示路由表

    -t 显示TCP传输协议的连线状况

    -u 显示UDP传输协议的连线状况

    -w 显示RAW传输协议的连线状况

    -e 显示扩展信息,例如uid等

    -s 按各个协议进行统计

    常用的命令

    1. 列出所有端口 (包括监听和未监听的)
      列出所有端口 netstat -a
      列出所有 tcp 端口 netstat -at
      列出所有 udp 端口 netstat -au

    2. 列出所有处于监听状态的 Sockets
      只显示监听端口 netstat -l
      只列出所有监听 tcp 端口 netstat -lt
      只列出所有监听 udp 端口 netstat -lu
      只列出所有监听 UNIX 端口 netstat -lx

    找出运行在指定端口的进程
    netstat -an | grep ':80'

    第二ss的使用和参数
    介绍一下
    ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。

    ss -l 显示本地打开的所有端口
    ss -pl 显示每个进程具体打开的socket
    ss -t -a 显示所有tcp socket
    ss -u -a 显示所有的UDP Socekt
    ss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接
    ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接
    ss -x src /tmp/.X11-unix/* 找出所有连接X服务器的进程
    ss -s 列出当前socket详细信息

  • 相关阅读:
    Pixel XL编译和烧录Android 8.0
    公式编辑器CVE-2018-0798样本分析
    CVE-2021-33739 EOP漏洞分析
    Firefox 设置 Burpsuite 代理抓取本地数据包
    前端ECharts框架绘制各种图形
    c 除法反汇编算法
    IDA sig签名批量脚本
    从零构建自己的远控•客户端设计面向对象(13)
    从零构建自己的远控•AES加解密Demo(12)
    从零构建自己的远控•图像切割算法构思(11)
  • 原文地址:https://www.cnblogs.com/zhuhuibiao/p/13283940.html
Copyright © 2011-2022 走看看