在 macOSBig Sur及更高版本上,使用以下命令:
1 | sudo lsof -i -P | grep LISTEN | grep :$PORT |
或者只查看 IPv4:
1 | sudo lsof -nP -i4TCP:$PORT | grep LISTEN |
在旧版本上,使用以下形式之一:
1 | sudo lsof -nP -iTCP:$PORT | grep LISTEN |
替换 $PORT
为端口号或以逗号分隔的端口号列表。
如果您需要关于 #1024
以下端口的信息,请在前面添加
sudo
(后跟空格)。
该 -n
标志用于显示 IP
地址而不是主机名。这使得命令执行得更快,因为获取主机名的 DNS
查找可能很慢(对于许多主机来说是几秒钟或一分钟)。
该 -P
标志用于显示原始端口号,而不是像解析的名称
http
,ftp
或更深奥的服务名称,如
dpserve
, socalia
。
-i
用于 IPv4 和 IPv6 协议。