查看 Mac 上哪个进程占用了端口
找出占用 8080(或任意端口)的应用。
运行下面的命令,把 8080 换成你的端口号。输出会显示进程名、PID 和用户,确认后用 kill <PID> 结束它。
01命令
命令
$ lsof -nP -iTCP:8080 -sTCP:LISTEN02作用说明
“Address already in use”报错通常是端口被其他进程监听。lsof 会列出打开的文件(包括网络套接字),-iTCP:8080 -sTCP:LISTEN 只显示监听该端口的进程。-n 跳过 DNS 解析、-P 直接显示端口号,速度更快也更好读。
03风险
!注意: 只结束你认识的应用进程;系统服务也会监听端口。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- lsof — list open files依据: lsof -iTCP:PORT -sTCP:LISTEN lists processes listening on a TCP port.
最后验证: 2025-11-16 · 分类: 开发者