龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

linux命令大全之ss命令详解(获取socket统计信息)(4)

时间:2014-05-19 03:21来源:网络整理 作者:网络 点击:
分享到:
实例13:将本地或者远程端口和一个数比较 命令: 代码如下: ss dport OP PORT ss sport OP PORT 输出: 代码如下: [root@localhost ~]# ss sport = :http [root@localhost ~]# ss d

实例13:将本地或者远程端口和一个数比较
命令:

代码如下:

ss dport OP PORT
ss sport OP PORT

输出:

代码如下:

[root@localhost ~]# ss sport = :http
[root@localhost ~]# ss dport = :http
[root@localhost ~]# ss dport \> :1024
[root@localhost ~]# ss sport \> :1024
[root@localhost ~]# ss sport \< :32000
[root@localhost ~]# ss sport eq :22
[root@localhost ~]# ss dport != :22
[root@localhost ~]# ss state connected sport = :http
[root@localhost ~]# ss \( sport = :http or sport = :https \)
[root@localhost ~]# ss -o state fin-wait-1 \( sport = :http or sport = :https \) dst 192.168.1/24

说明:
ss dport OP PORT 远程端口和一个数比较;ss sport OP PORT 本地端口和一个数比较。
OP 可以代表以下任意一个:
<= or le : 小于或等于端口号
>= or ge : 大于或等于端口号
== or eq : 等于端口号
!= or ne : 不等于端口号
< or gt : 小于端口号
> or lt : 大于端口号

实例14:ss 和 netstat 效率对比
命令:

代码如下:

time netstat -at
time ss

输出:

代码如下:

[root@localhost ~]# time ss
real 0m0.739s
user 0m0.019s
sys 0m0.013s
[root@localhost ~]#
[root@localhost ~]# time netstat -at
real 2m45.907s
user 0m0.063s
sys 0m0.067s
[root@localhost ~]#

说明:
用time 命令分别获取通过netstat和ss命令获取程序和概要占用资源所使用的时间。在服务器连接数比较多的时候,netstat的效率完全没法和ss比。

精彩图集

赞助商链接