在Linux系统中,有几种常用方法可以检查某个端口是否被占用:
netstat -tulnp | grep <端口号>
示例:
netstat -tulnp | grep 80
ss -tulnp | grep <端口号>
示例:
ss -tulnp | grep 22
lsof -i :<端口号>
示例:
lsof -i :3306
telnet localhost <端口号>
# 或
nc -zv localhost <端口号>
fuser <端口号>/tcp
-t:显示TCP连接-u:显示UDP连接-l:显示监听中的套接字-n:显示数字地址而非主机名-p:显示进程ID和名称如果命令返回结果,则表示该端口已被占用,并会显示占用该端口的进程信息。如果没有返回结果,则表示该端口未被占用。