mac os x查看端口占用

  1. 查找指定端口号 bash netstat -nat | grep 3000

2.查找所有端口占用

lsof -n -P -i TCP -s TCP:LISTEN

3.使用telnet

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" #安装brew
brew install telnet #安装telnet

#检查本机的3306端口是否打开, 如下
telnet 127.0.0.1 3306  
#若该端口没有打开,则会自动退出,并显示如下内容:

#Trying 127.0.0.1...
#telnet: connect to address 127.0.0.1: Connection refused
#telnet: Unable to connect to remote host

4.使用nc

#-w 10  表示等待连接时间为10秒
#-n 尽量将端口号名称转换为端口号数字
#-z 对需要检查的端口没有输入输出,用于端口扫描模式
#127.0.0.1  需要检查的ip地址
#1990-1999  可以是一个端口,也可以是一段端口
#返回结果为开放的端口, 如本例中的 1997 和 1998 端口
nc  -w 2 -n -z 127.0.0.1 1990-9000

Connection to 127.0.0.1 port 3000 [tcp/*] succeeded!
Connection to 127.0.0.1 port 3306 [tcp/*] succeeded!