首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谁在监听Mac OS X上的给定TCP端口?

谁在监听Mac OS X上的给定TCP端口?
EN

Stack Overflow用户
提问于 2010-12-12 20:30:02
回答 18查看 1.2M关注 0票数 1.7K

在Linux上,我可以使用netstat -pntl | grep $PORTfuser -n tcp $PORT来找出哪个进程(PID)正在监听指定的TCP端口。如何在Mac OS X上获取相同的信息?

EN

Stack Overflow用户

发布于 2018-06-05 20:32:23

在最新的macOS版本中,您可以使用以下命令:

代码语言:javascript
复制
lsof -nP -i4TCP:$PORT | grep LISTEN

如果您发现很难记住,那么也许您应该创建一个bash函数,并使用一个更友好的名称导出它,如下所示

代码语言:javascript
复制
vi ~/.bash_profile

然后将以下行添加到该文件并保存它。

代码语言:javascript
复制
function listening_on() {
    lsof -nP -i4TCP:"$1" | grep LISTEN
}

现在,您可以在终端中输入listening_on 80并查看哪个进程正在侦听端口80

票数 20
EN
查看全部 18 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4421633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档