查看进程占用的端口,常见方法取决于你使用的操作系统。下面分别给出 Linux / macOS 和 Windows 的常用方式。
lsof -i :端口号
示例:
lsof -i :8080
netstat -tunlp | grep 端口号
ss -tunlp | grep 端口号
lsof -p PID
或
ss -tunlp | grep PID
ps -ef | grep 进程名
ss -tunlp
或
netstat -tunlp
netstat -ano | findstr 端口号
示例:
netstat -ano | findstr 8080
输出中最后一列是 PID。
tasklist | findstr PID
netstat -ano
Get-Process -Id (Get-NetTCPConnection -LocalPort 端口号).OwningProcess
| 需求 | Linux / macOS | Windows |
|---|---|---|
| 查看端口占用 | lsof -i :端口 |
netstat -ano |
| 查看进程端口 | lsof -p PID |
netstat -ano | findstr PID |
| 推荐工具 | ss / lsof |
PowerShell |
如果你愿意,可以告诉我:
我可以给你更精确的命令。