0

0

MAC怎么查看端口被哪个程序占用_MAC使用终端命令查询端口【开发】

尼克

尼克

发布时间:2026-02-09 12:43:14

|

437人浏览过

|

来源于php中文网

原创

在macOS中端口无法绑定时,可用sudo lsof -i :端口号查占用进程;sudo netstat -vanp tcp | grep LISTEN辅助验证监听状态;或用brew install iproute2mac后执行sudo ss -tuln | grep ':端口号'快速定位。

mac怎么查看端口被哪个程序占用_mac使用终端命令查询端口【开发】

如果您在 macOS 系统中发现某个端口无法绑定或连接失败,很可能是该端口已被其他进程占用。以下是通过终端命令定位占用指定端口的程序的具体步骤:

一、使用 lsof 命令查询端口占用

lsof(list open files)是 macOS 自带的系统工具,可列出所有打开的文件及网络连接,包括监听端口的进程。该命令需配合 sudo 权限以查看其他用户启动的进程。

1、打开“终端”应用程序(可在“应用程序 → 实用工具”中找到)。

2、输入以下命令并回车,将 8080 替换为您要查询的实际端口号:

sudo lsof -i :8080

3、若端口被占用,输出中将显示 COMMAND(进程名)、PID(进程ID)、USER(所属用户)及 TYPE 等信息。

4、如需仅获取 PID,可追加管道过滤: sudo lsof -ti :8080

二、使用 netstat 命令辅助验证

netstat 可显示网络连接与监听状态,虽在新版 macOS 中功能受限,但仍可配合 -vanp 参数获取部分端口监听信息。需注意其输出格式与 lsof 不同,适合交叉验证。

1、在终端中执行以下命令:

Getimg.ai
Getimg.ai

getimg.ai是一套神奇的ai工具。生成大规模的原始图像

下载

sudo netstat -vanp tcp | grep LISTEN

2、在输出结果中查找目标端口号所在行,确认其本地地址列(Local Address)是否包含该端口。

3、若显示类似 *.8080127.0.0.1.8080,说明该端口处于监听状态。

三、使用 ss 命令(需 Homebrew 安装)

ss(socket statistics)是更现代的网络工具,性能优于 netstat,但 macOS 默认未预装。安装后可提供更简洁的端口占用视图,尤其适合快速筛选。

1、若尚未安装 Homebrew,先运行 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 安装。

2、执行 brew install iproute2mac 安装兼容版 ss 命令。

3、查询端口时输入:sudo ss -tuln | grep ':8080'

4、输出中的 PID/Program name 列将直接显示占用程序名称及进程 ID。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

450

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

179

2023.10.30

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

352

2025.05.09

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2375

2024.08.16

Golang处理数据库错误教程合集
Golang处理数据库错误教程合集

本专题整合了Golang数据库错误处理方法、技巧、管理策略相关内容,阅读专题下面的文章了解更多详细内容。

126

2026.02.06

java多线程方法汇总
java多线程方法汇总

本专题整合了java多线程面试题、实现函数、执行并发相关内容,阅读专题下面的文章了解更多详细内容。

49

2026.02.06

1688阿里巴巴货源平台入口与批发采购指南
1688阿里巴巴货源平台入口与批发采购指南

本专题整理了1688阿里巴巴批发进货平台的最新入口地址与在线采购指南,帮助用户快速找到官方网站入口,了解如何进行批发采购、货源选择以及厂家直销等功能,提升采购效率与平台使用体验。

682

2026.02.06

快手网页版入口与电脑端使用指南 快手官方短视频观看入口
快手网页版入口与电脑端使用指南 快手官方短视频观看入口

本专题汇总了快手网页版的最新入口地址和电脑版使用方法,详细提供快手官网直接访问链接、网页端操作教程,以及如何无需下载安装直接观看短视频的方式,帮助用户轻松浏览和观看快手短视频内容。

390

2026.02.06

C# 多线程与异步编程
C# 多线程与异步编程

本专题深入讲解 C# 中多线程与异步编程的核心概念与实战技巧,包括线程池管理、Task 类的使用、async/await 异步编程模式、并发控制与线程同步、死锁与竞态条件的解决方案。通过实际项目,帮助开发者掌握 如何在 C# 中构建高并发、低延迟的异步系统,提升应用性能和响应速度。

47

2026.02.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 3.5万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.5万人学习

Git中文开发手册
Git中文开发手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号