此篇介绍一下在Mac上如何查询端口占用的情况。
netstat
netstat -an | grep 8080
上述命令可以查询端口是否被占用,如被占用显示类似:
tcp4 0 0 *.8080 *.* LISTEN
lsof
lsof -i:8080
其中i参数表示网络链接,:8080是端口号,该命令同时会列出PID,方便用户进行kill操作。类似:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 451 abc 6u IPv4 bdafc6 0t0 TCP *:http-alt (LISTEN)
nginx 544 abc 6u IPv4 bdafc6 0t0 TCP *:http-alt (LISTEN)