lsof 查看端口占用
在Mac OS系统中,无法使用netstat来查看端口占用情况,可以使用lsof来代替,这种方式在Linux下也适用。
sudo lsof -nP -iTCP:端口号 -sTCP:LISTEN
- -n 表示不显示主机名
- -P 表示不显示端口俗称
- 不加 sudo 只能查看以当前用户运行的程序
查看指定端口以及对应的Command和PID:
lsof -nP -iTCP:8080 -sTCP:LISTEN
输出占用该端口的PID
lsof -nP -iTCP:8080 |grep LISTEN|awk '{print $2}'