ss命令.txt 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. ss命令
  2. ss用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效,ss利用到了TCP协议栈中tcp_diag,tcp_diag是一个分析统计模块,直接从linux内核中获取信息
  3. 参数:
  4. 复制代码
  5. -h:显示帮助信息;
  6. -V:显示指令版本信息;
  7. -n:不解析服务名称,以数字方式显示;
  8. -a:显示所有的套接字;
  9. -l:显示处于监听状态的套接字;
  10. -o:显示计时器信息;
  11. -m:显示套接字的内存使用情况;
  12. -p:显示使用套接字的进程信息;
  13. -i:显示内部的TCP信息;
  14. -4:只显示ipv4的套接字;
  15. -6:只显示ipv6的套接字;
  16. -t:只显示tcp套接字;
  17. -u:只显示udp套接字;
  18. -d:只显示DCCP套接字;
  19. -w:仅显示RAW套接字;
  20. -x:仅显示UNIX域套接字。
  21. 复制代码
  22. 复制代码
  23. ss -l 显示本地打开的所有端口
  24. ss -pl 显示每个进程具体打开的socket
  25. ss -t -a 显示所有tcp socket
  26. ss -u -a 显示所有的UDP Socekt
  27. ss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接
  28. ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接
  29. ss -x src /tmp/.X11-unix/* 找出所有连接X服务器的进程
  30. ss -s 列出当前socket详细信息:
  31. 复制代码
  32. 复制代码
  33. ss dport OP PORT
  34. OP:是运算符
  35. PORT:表示端口
  36. dport:表示过滤目标端口、相反的有sport
  37. OP运算符如下:
  38. <= or le : 小于等于 >= or ge : 大于等于
  39. == or eq : 等于
  40. != or ne : 不等于端口
  41. < or lt : 小于这个端口 > or gt : 大于端口
  42. 实例:
  43. ss sport = :http 也可以是 ss sport = :80
  44. ss dport = :http
  45. ss dport \> :1024
  46. ss sport \> :1024
  47. ss sport \< :32000
  48. ss sport eq :22
  49. ss dport != :22
  50. ss state connected sport = :http
  51. ss \( sport = :http or sport = :https \)
  52. ss -o state fin-wait-1 \( sport = :http or sport = :https \) dst 192.168.1/24
  53. 复制代码
  54. 实例:
  55. 显示sockte连接: ss -s
  56. 复制代码
  57. [root@174nhy1 ~]# ss -s
  58. Total: 956 (kernel 1154)
  59. TCP: 18211 (estab 547, closed 17652, orphaned 1, synrecv 0, timewait 17652/0), ports 13506
  60. Transport Total IP IPv6
  61. * 1154 - -
  62. RAW 0 0 0
  63. UDP 2 2 0
  64. TCP 559 559 0
  65. INET 561 561 0
  66. FRAG 0 0 0
  67. 复制代码
  68. 复制代码
  69. [root@174nhy1 ~]# ss -pl
  70. State Recv-Q Send-Q Local Address:Port Peer Address:Port
  71. LISTEN 0 511 *:http *:* users:(("nginx",3241,459),("nginx",3242,459),("nginx",3243,459),("nginx",3244,459),("nginx",3245,459),("nginx",3246,459),("nginx",3247,459),("nginx",3248,459),("nginx",20849,459))
  72. LISTEN 0 128 *:ssh *:* users:(("sshd",2481,3))
  73. LISTEN 0 1024 127.0.0.1:atmtcp *:* users:(("monit",20197,5))
  74. LISTEN 0 128 *:9090 *:* users:(("odin-agent",7241,7))
  75. LISTEN 0 128 *:tr-rsrb-p2 *:* users:(("munin-agent",21407,3))
  76. LISTEN 0 128 127.0.0.1:smux *:* users:(("snmpd",2666,8))
  77. LISTEN 0 30000