📅  最后修改于: 2023-12-03 15:27:22.782000             🧑  作者: Mango
在 Mac 系统上,有时候需要了解当前哪些应用程序正在占用某个特定端口,本文将介绍几种方法来查看这些信息。
可以使用 lsof
命令来查看特定端口上正在运行的应用程序。
打开终端,输入以下命令:
lsof -i :<端口号>
例如,要查看端口号为 3000 的应用程序,输入命令:
lsof -i :3000
会返回类似这样的结果:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 59564 user 13u IPv6 0x4471149ee9e7c2b1 0t0 TCP *:hbci (LISTEN)
node 59564 user 20u IPv6 0x4471149ee868ec91 0t0 TCP localhost:hbci->localhost:54169 (ESTABLISHED)
其中,COMMAND
是应用程序名称,PID
是进程 ID。
另外一种方法是使用系统自带的活动监视器来查看特定端口上的应用程序。
打开活动监视器,然后单击菜单栏的“窗口”,选择“网络”,然后在“监听”的标签页中输入特定端口号。
此时,活动监视器会列出所有在该端口上监听的应用程序。
还可以使用系统自带的网络实用工具来查看特定端口上的应用程序。
打开“终端”,输入以下命令:
sudo lsof -iTCP -sTCP:LISTEN | grep <端口号>
例如,要查看端口号为 3000 的应用程序,输入命令:
sudo lsof -iTCP -sTCP:LISTEN | grep 3000
会返回类似这样的结果:
node 59564 user 13u IPv6 0x4471149ee9e7c2b1 0t0 TCP *:hbci (LISTEN)
其中,node
是应用程序名称。
本文介绍了三种方法来查看 Mac 系统上运行在特定端口上的应用程序,包括使用终端命令、活动监视器和网络实用工具。根据需要选择适合的方式即可。