查看 Mac 上哪个进程占用了端口

找出占用 8080(或任意端口)的应用。

macOSlsof 文件占用进程诊断低风险
运行下面的命令,把 8080 换成你的端口号。输出会显示进程名、PID 和用户,确认后用 kill <PID> 结束它。

01命令

命令
$ lsof -nP -iTCP:8080 -sTCP:LISTEN

02作用说明

“Address already in use”报错通常是端口被其他进程监听。lsof 会列出打开的文件(包括网络套接字),-iTCP:8080 -sTCP:LISTEN 只显示监听该端口的进程。-n 跳过 DNS 解析、-P 直接显示端口号,速度更快也更好读。

03风险

风险低风险
系统兼容性macOS 10.11 El Capitan – 15 Sequoia
!注意: 只结束你认识的应用进程;系统服务也会监听端口。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • lsof — list open files
    SS64 · technical · 2025-11-16
    依据: lsof -iTCP:PORT -sTCP:LISTEN lists processes listening on a TCP port.

最后验证: 2025-11-16 · 分类: 开发者

06相关方案