📌  相关文章
📜  端口 mac 上正在运行什么 (1)

📅  最后修改于: 2023-12-03 15:27:22.782000             🧑  作者: Mango

端口 Mac 上正在运行什么?

在 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。

方法二:活动监视器

另外一种方法是使用系统自带的活动监视器来查看特定端口上的应用程序。

打开活动监视器,然后单击菜单栏的“窗口”,选择“网络”,然后在“监听”的标签页中输入特定端口号。

activity-monitor

此时,活动监视器会列出所有在该端口上监听的应用程序。

方法三:网络实用工具

还可以使用系统自带的网络实用工具来查看特定端口上的应用程序。

打开“终端”,输入以下命令:

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 系统上运行在特定端口上的应用程序,包括使用终端命令、活动监视器和网络实用工具。根据需要选择适合的方式即可。