linux查看端口占用相关命令

lsof -i:端口号
lsof -i | grep pid ### 查看某进程号占用情况
常用:netstat -aunltp
netstat -nltp  只查看LISTEN状态的端口情况
netstat -tlunp 查看所有端口情况
netstat -tlunp|grep 端口号
netstat -anp |grep 端口号
netstat -ano | findstr:端口号

telnet 10.29.129.82 端口号 # 没有就安装:yum install -y telnet

命令说明:

-a 显示所有socket,包括正在监听的

-t (tcp)仅显示tcp相关选项

-u (udp)仅显示udp相关选项

-n 拒绝显示别名,能显示数字的全部转化成数字

-l 仅列出有在Listen的服务状态

-p 显示建立相关链接的程序名

-o 显示与每个连接相关的所属进程ID

-r 显示路由表内容

命令状态:

LISTEN 监听连接请求

ESTABLISHED 代表一个打开的连接


window查看端口占用相关命令

netstat -ano|findstr "端口号"

查看进程号为9000对应的进程:

tasklist | findstr "9000"

结束javaw.exe进程:

taskkill /f /t /im javaw.exe



工具:

nc -vuz 地址 端口命令检测udp;https://eternallybored.org/misc/netcat/