查看端口被占用命令
要查看端口是否被占用,可以使用以下命令,具体命令取决于你使用的操作系统。
- Linux/macOS
在 Linux 或 macOS 系统中,你可以使用 lsof 或 netstat 命令来查看端口占用情况。
使用 lsof 命令:
lsof -i :<端口号>
例如,要查看 8080 端口是否被占用:
lsof -i :8080
如果端口被占用,lsof 会列出占用该端口的进程信息。
使用 netstat 命令:
netstat -tuln | grep :<端口号>
例如,要查看 8080 端口:
netstat -tuln | grep :8080
- Windows
在 Windows 系统中,可以使用 netstat 或 PowerShell 来检查端口占用。
使用 netstat 命令:
netstat -ano | findstr :<端口号>
例如,要查看 8080 端口:
netstat -ano | findstr :8080
这个命令会显示占用该端口的 PID(进程 ID)。
使用 PowerShell 命令:
Get-NetTCPConnection -LocalPort <端口号>
例如:
Get-NetTCPConnection -LocalPort 8080
- 杀掉占用端口的进程
如果你找到占用端口的进程并想终止它,可以根据操作系统使用以下命令。
在 Linux/macOS 中:
找到占用端口的 PID 后,使用 kill 命令:
kill -9 <PID>
在 Windows 中:
首先,查看占用端口的 PID(通过上面的 netstat 命令),然后使用 taskkill 命令结束进程:
taskkill /PID <PID> /F
希望这些命令能帮到你!