debian 系统 ss 命令是什么意思

平时在 debian 系统,经常用 ss 命令产看服务器上,都在监听那些端口。其实这个命令就在在查看 socker 状态 。比如

ss  -lnpt
State              Recv-Q             Send-Q                         Local Address:Port                          Peer Address:Port
LISTEN             0                  128                                  0.0.0.0:22                                 0.0.0.0:*                 users:(("sshd",pid=651,fd=3))
LISTEN             0                  100                                  0.0.0.0:25                                 0.0.0.0:*                 users:(("master",pid=3523,fd=13))
LISTEN             0                  32                                         *:21                                       *:*                 users:(("vsftpd",pid=5177,fd=3))
LISTEN             0                  128                                     [::]:22                                    [::]:*                 users:(("sshd",pid=651,fd=4))
LISTEN             0                  100                                     [::]:25                                    [::]:*                 users:(("master",pid=3523,fd=14))

ss命令:查看socket状态

常用的选择用

  1. -l 查看监听那些端口
  2. -n 不解析域名,这样执行的更快,直接看到 ip地址,而不是域名
  3. -p 查看是那个进行在进行监听
  4. -t 查看的 tcp

更多的参数

-n:不解析服务服务名
-r:尝试解析地址与端口
-a:查看所有socket
-o:查看计时器信息
-e:查看详细的socket信息
-m:查看socket内存使用情况
-p:查看socket使用的进程
-i:查看内部的TCP信息
-s:打印汇总统计,该选项不解析从各种来源获取摘要的套接字列表
-4:仅查看ipv4的socket信息(alias for -f inet4)
-6:仅查看ipv6的socket信息(alias for -f inet6)
-0:查看数据包的socket信息(alias for -f link)
-t:查看TCP的socket
-u:查看UDP的socket
-d:查看DCCP的socket
-x:查看Unix domain的sockets

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注