Linux 网络状态工具 ss 命令使用详解和优点
需积分: 32 179 浏览量
更新于2024-08-30
收藏 47KB DOC 举报
Linux 网络状态工具 ss 命令使用详解
ss 命令是 Linux 中一个非常实用、快速、有效的网络状态工具,用于显示 socket 状态。它可以显示 PACKET sockets、TCP sockets、UDP sockets、DCCP sockets、RAW sockets、Unix domain sockets 等等统计信息。与其他工具相比,ss 命令可以展示更多的 TCP 和 state 信息。
ss 命令可以提供以下信息:
* 所有的 TCP sockets
* 所有的 UDP sockets
* 所有的 ssh/ftp/telnet/https 持久连接
* 所有连接到 X 服务器的本地进程
* 使用 state(例如:connected,synchronized,SYN-RECV,SYN-SENT,TIME-WAIT)、地址、端口过滤
* 所有的 state FIN-WAIT-1 tcp socket 连接以及更多
ss 命令的优点在于它可以快速、实时地显示网络状态信息,并且可以根据不同的状态和地址进行过滤和统计。例如,可以使用 `ss -o state established '(dport = :smtp or sport = :smtp)'` 命令来显示所有已建立的 SMTP 连接。
与 netstat 命令相比,ss 命令的效率更高、速度更快。例如,在统计服务器并发连接数时,ss 命令只需 0.03 秒,而 netstat 命令需要 12.96 秒。
常用的 ss 命令包括:
* `ss -l` 显示本地打开的所有端口
* `ss -p` 显示每个进程具体打开的 socket
* `ss -t -a` 显示所有 TCP socket
* `ss -u -a` 显示所有的 UDP socket
* `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 命令是一个非常实用、快速、有效的网络状态工具,能够快速、实时地显示网络状态信息,并且可以根据不同的状态和地址进行过滤和统计。
2021-03-07 上传
2012-09-16 上传
2024-05-07 上传
2021-06-24 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
天蝎兔Rabbit
- 粉丝: 35
- 资源: 843
最新资源
- srfi-218
- matlab由频域变时域的代码-BioArgo:Argo处理和分析
- cpp代码-159.4.1.2
- Setistatus-开源
- python-homework
- 简历:用乳胶编写的我的简历(非常过时)
- 13天学会python网络爬虫资料.rar
- Java学生成绩管理系统.zip
- zhidong
- lsaddr:lsaddr-列出活动的IP地址
- zhadn.github.io:Zhadn的游戏音乐播放列表
- RORegister - eAthena-based CP-开源
- 实现PC端的打字小游戏
- TA_08:Unal MedBotánica
- c代码-出租车记价表
- 硕士论文:网络和分布式系统中的计算机科学硕士论文