怎样在linux或者Unix上检查端口是否在使用

怎样在linux或者Unix上检查端口是否在使用,第1张

使用netstst命令查看正在监听状态端口: 1、netstat -nupl //n表示用数字形式显示端口号,u,表示UDP协议类型,p是程序PID,l表示处于监听状态的; 2、netstat -nuplf|grep 3306 //这个表示查找处于监听状态的,端口号为3306的进程

在Linux/Unix中查看端口打开状况的命令是netstat。

查看所有端口占用情况并显示占用进程名称

# netstat -apn

查看所有tcp端口占用情况并显示占用进程名称

# netstat -atpn

查看所有udp端口占用情况并显示占用进程名称

# netstat -aupn

例如你需要查看8080端口是否被打开可执行如下命令

# netstat -atpn | grep 8080

tcp6  0 0 :::8080  :::*  LISTEN   3096/java

上面的命令返回结果是8080端口被PID为3096的java进程打开,处于LISTEN状态

1. 列出所有端口 (包括监听和未监听的)

列出所有端口: netstat -a

列出所有tcp端口: netstat -at

列出所有udp端口: netstat -au

2. 列出所有处于监听状态的 Sockets

只显示监听端口: netstat -l

只列出所有监听tcp端口: netstat -lt

只列出所有监听udp端口: netstat -lu

只列出所有监听UNIX端口: netstat -lx

3. 显示每个协议的统计信息

显示所有端口的统计信息 netstat -s


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/602375.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-11
下一篇2023-07-11

发表评论

登录后才能评论

评论列表(0条)

    保存