zoukankan      html  css  js  c++  java
  • Linux命令之ss

    1、ss -s 显示socket的统计信息

    2、ss -a显示socket的详细信息 (ta:tcp,ua:udp)

    3、ss -l显示本机监听的端口

    4、ss -pl 显示本机监听的端口和程序 

    https://www.ttlsa.com/linux-command/ss-replace-netstat/

    ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息:

    • 所有的TCP sockets
    • 所有的UDP sockets
    • 所有ssh/ftp/ttp/https持久连接
    • 所有连接到Xserver的本地进程
    • 使用state(例如:connected, synchronized, SYN-RECV, SYN-SENT,TIME-WAIT)、地址、端口过滤
    • 所有的state FIN-WAIT-1 tcpsocket连接以及更多

    很多流行的Linux发行版都支持ss以及很多监控工具使用ss命令.熟悉这个工具有助于您更好的发现与解决系统性能问题.本人强烈建议使用ss命令替代netstat部分命令,例如netsat -ant/lnt等.

    展示他之前来做个对比,统计服务器并发连接数

    结果很明显ss统计并发连接数效率完败netstat,在ss能搞定的情况下, 你还会在选择netstat吗, 还在犹豫吗, 看以下例子,或者跳转到帮助页面.

    常用ss命令:

    显示sockets简要信息
    列出当前已经连接,关闭,等待的tcp连接

    列出当前监听端口

    ss列出每个进程名及其监听的端口

    ss列所有的tcp sockets

    ss列出所有udp sockets

    ss列出所有http连接中的连接

    ·以上包含对外提供的80,以及访问外部的80
    ·用以上命令完美的替代netstat获取http并发连接数,监控中常用到

    ss列出本地哪个进程连接到x server

    ss列出处在FIN-WAIT-1状态的http、https连接

    ss常用的state状态

    ss使用IP地址筛选

    ss使用端口筛选

    OP运算符如下:

    OP实例

    为什么ss比netstat快:
    netstat是遍历/proc下面每个PID目录,ss直接读/proc/net下面的统计信息。所以ss执行的时候消耗资源以及消耗的时间都比netstat少很多

    ss命令帮助

    参考:http://www.cyberciti.biz/tips/linux-investigate-sockets-network-connections.html

  • 相关阅读:
    随机森林算法参数调优
    BAYES和朴素BAYES
    阿里云 金融接口 token PHP
    PHP mysql 按时间分组 表格table 跨度 rowspan
    MySql按周,按月,按日分组统计数据
    PHP 获取今日、昨日、本周、上周、本月的等等常用的起始时间戳和结束时间戳的时间处理类
    thinkphp5 tp5 会话控制 session 登录 退出 检查检验登录 判断是否应该跳转到上次url
    微信 模板消息
    php 腾讯 地图 api 计算 坐标 两点 距离 微信 网页 WebService API
    php添加http头禁止浏览器缓存
  • 原文地址:https://www.cnblogs.com/YDDMAX/p/5392522.html
Copyright © 2011-2022 走看看