linux学习笔记--ss命令
来源:互联网 发布:百万公众网络测试入口 编辑:程序博客网 时间:2024/05/10 13:04
用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat
类似的内容。但ss的优势在于它能够显示更多详细的有关TCP和连接状态的信息,而且比netstat更
快更高效。
当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行
速度都会很慢。当服务器维持的连接达到上万个的时候,使用netstat等于浪费生命,而ss节省时间
ss的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模式,可以获
得Linux内核中第一手信息,这确保了ss的快捷高效。如果系统总没有tcp_diag,ss也可以正常运行,
只是效率会变得稍慢
语法:
ss (选项)
选项:
-h : 显示帮助信息-V : 显示指令版本-n : 不解析服务名称,以数字方式显示-a : 显示所有的套接字-l : 显示处于监听状态的套接字-o : 显示计时器信息-m: 显示套接字的内存使用情况-p : 显示使用套接字的进程信息-i : 显示内部的TCP信息-4 : 只显示ipv4的套接字-6 : 只显示ipv6的套接字-t : 只显示tcp套接字-u : 只显示udp套接字-d : 只显示DCCP套接字-w : 只显示raw套接字-x : 只显示UNIX域套接字
实例:
显示ICP连接
[root@localhost ~]# ss -t -aState Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 5 192.168.122.1:domain *:* LISTEN 0 128 *:ssh *:* LISTEN 0 128 127.0.0.1:ipp *:* ESTAB 0 0 192.168.0.109:ssh 192.168.0.103:24226 LISTEN 0 80 :::mysql :::* LISTEN 0 128 :::ssh :::* LISTEN 0 128 ::1:ipp :::*显示sockets摘要
[root@localhost ~]# ss -sTotal: 1273 (kernel 1644)TCP: 8 (estab 1, closed 1, orphaned 0, synrecv 0, timewait 0/0), ports 0Transport Total IP IPv6* 1644 - - RAW 1 0 1 UDP 10 8 2 TCP 7 4 3 INET 18 12 6 FRAG 0 0 0列出所有打开的网络连接端口
ss -l查看进程使用的socket
ss -pl找出打开套接字/端口应用程序
ss -pl | grep 3306显示所有UDP sockets
ss -u -a
0 0
- linux学习笔记--ss命令
- Linux - ss命令详解
- linux命令解析--ss
- Linux命令:ss
- Linux 命令--SS
- Linux常用命令:ss命令
- linux网络命令 ss
- Linux命令之"ss"
- linux ss命令
- linux使用命令ss
- linux ss命令
- Linux性能测试 ss命令
- Linux性能测试 ss命令
- linux sar、ss 命令详解
- linux sar ss命令详解
- Linux基础命令之SS
- linux下SS命令使用
- Linux性能测试 ss命令
- Linux C++ 实现简易小型的Web服务器httpd
- C函数之memcpy()函数用法
- POJ2240 Arbitrage BellmaFord判最短路回路
- 理解spring ioc 原理
- 如何才能熟练使用 Android Studio?
- linux学习笔记--ss命令
- 线性求子序列最大平均值
- centos 安装Visual Studio Code
- 整理wmic使用,不重启变环境变量 .
- 关于java编写画图板的思考
- yii2框架-yii2自身的自动加载(三)
- TensorFlow 0.12 Estimators Models Layers学习笔记
- mysql 5.7 ERROR 1045 (28000): Access denied for user 'root'@'localhost'
- 屏幕适配基本概念