永发信息网

如何查看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 ~]#
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯