Linux 和 Windows 操作系统中查看端口占用和杀死进程的常用命令的总结:
Linux:
查看端口占用:
-
使用
netstat
命令:netstat -tulpn
-
使用
ss
命令:ss -tulpn
-
使用
lsof
命令(通过端口号):lsof -i :<port>
-
使用
fuser
命令(通过端口号):fuser -k <port>/tcp
杀死进程:
-
使用
kill
命令(通过进程号):kill -9 <pid>
-
使用
pkill
命令(通过进程名称):pkill -9 <process_name>
Windows:
查看端口占用:
-
使用
netstat
命令:netstat -ano
-
使用资源监视器(Resource Monitor)。
-
使用 PowerShell:
Get-NetTCPConnection -State Listen
杀死进程:
-
使用任务管理器。
-
使用命令行(cmd):
tasklist | findstr "process_name" taskkill /F /PID <PID>
-
使用 PowerShell:
Get-Process -Name "process_name" Stop-Process -Name "process_name" -Force
或者使用进程的 PID:
Stop-Process -Id <PID> -Force
上述命令中,<port>
表示端口号,<pid>
表示进程号,<process_name>
表示进程名称。在执行这些命令时,请谨慎确保你了解终止进程可能带来的影响。