如何查看linux socket 所占的端口
答案:2 悬赏:20 手机版
解决时间 2021-03-04 18:48
- 提问者网友:最美的风景
- 2021-03-04 11:32
如何查看linux socket 所占的端口
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-03-04 12:48
netstat -an
全部回答
- 1楼网友:从此江山别
- 2021-03-04 14:20
linux系统中,ss命令可用于查看系统的socket的状态。
1、命令格式:
ss [参数]
ss [参数] [过滤]
2、命令功能:
ss(socket statistics的缩写)命令可以用来获取 socket统计信息,此命令输出的结果类似于
netstat输出的内容,但它能显示更多更详细的 tcp连接状态的信息,且比 netstat 更快速高效。它使用了 tcp协议栈中
tcp_diag(是一个用于分析统计的模块),能直接从获得第一手内核信息,这就使得 ss命令快捷高效。在没有
tcp_diag,ss也可以正常运行。
3、命令参数:
-h, --help 帮助信息
-v, --version 程序版本信息
-n, --numeric 不解析服务名称
-r, --resolve 解析主机名
-a, --all 显示所有套接字(sockets)
-l, --listening 显示监听状态的套接字(sockets)
-o, --options 显示计时器信息
-e, --extended 显示详细的套接字(sockets)信息
-m, --memory 显示套接字(socket)的内存使用情况
-p, --processes 显示使用套接字(socket)的进程
-i, --info 显示 tcp内部信息
-s, --summary 显示套接字(socket)使用概况
-4, --ipv4 仅显示ipv4的套接字(sockets)
-6, --ipv6 仅显示ipv6的套接字(sockets)
-0, --packet 显示 packet 套接字(socket)
-t, --tcp 仅显示 tcp套接字(sockets)
-u, --udp 仅显示 ucp套接字(sockets)
-d, --dccp 仅显示 dccp套接字(sockets)
-w, --raw 仅显示 raw套接字(sockets)
-x, --unix 仅显示 unix套接字(sockets)
-f, --family=family 显示 family类型的套接字(sockets),family可选,支持 unix, inet, inet6, link, netlink
-a, --query=query, --socket=query
query := {all|inet|tcp|udp|raw|unix|packet|netlink}[,query]
-d, --diag=file 将原始tcp套接字(sockets)信息转储到文件
-f, --filter=file 从文件中都去过滤器信息
filter := [ state tcp-state ] [ expression ]
4、使用实例:
显示tcp连接
命令:ss -t -a
输出:
代码如下:
[root@localhost ~]# ss -t -a
state recv-q send-q local address:port peer address:port
listen 0 0 127.0.0.1:smux *:*
listen 0 0 *:3690 *:*
listen 0 0 *:ssh *:*
estab 0 0 192.168.120.204:ssh 10.2.0.68:49368
[root@localhost ~]#
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯