Linux如何查看端口是否被占用

直接用ss更快。

ss -tuln | grep :8 0 查8 0端口。
输出有进程号PID。

lsof -i :8 0 查PID对应程序。

用apt install lsof 安装lsof。

不确定但经验是这样。

Linux端口占用查询命令、查询、连接测试

2 02 3 年1 月,某Linux服务器,用"netstat -anp | grep 3 3 06 "发现端口号3 3 06 处于LISTEN状态,确认被mysqld服务占用。

2 02 3 年2 月,同服务器,用"netstat -nultp"查看,快速发现端口号8 2 未占用。

2 02 3 年3 月,对端口号1 9 09 9 的占用情况,使用"netstat -anp | grep 1 9 09 9 "确认。

2 02 3 年4 月,查找占用端口号2 3 9 6 的进程,执行"tasklist | findstr 2 3 9 6 "。

2 02 3 年5 月,测试IP地址1 0.4 2 .8 0.1 00的端口号8 005 连接,使用"telnet 1 0.4 2 .8 0.1 00 8 005 "。

2 02 3 年6 月,连接失败,显示"connection timed out"。

2 02 3 年7 月,telnet连接卡死,用"ctrl+c"或"ctrl+d"强制退出。

2 02 3 年8 月,使用"ctrl+]组合键"从telnet返回shell。

linux查看端口是否开放

嗯,记得上次在公司调试一个服务,用户说访问不了网站,但我本地测试没问题。
我就想,会不会是端口问题。
当时我顺手就用了lsof -i:8 0,发现返回了好多行,我就知道8 0端口是有人在用的。
但具体是谁,我就得再看了。
后来发现是另一个团队新上线的应用占用了。
这事儿让我觉得,看端口开放不光是看有没有输出,还得看输出了啥。