Windows
在Windows上查看端口占用的过程:
使用组合键 win+r输入cmd进入命令行,使用如下命令查看端口占用进程:
netstat -ano | find "port_number"
# netstat -ano | find "8080"
使用如下命令查看当前进程的名称信息
tasklist | find "PID"
# netstat -ano | find "20088"
使用如下命令停止当前线程
taskkill /F /PID <PID>
# taskkill /F /PID "20088"
如下图:
Linux
在linux上查看端口占用同样也是使用netstat 命令。命令如下
netstat -tuln | grep port
# netstal -tuln | grep 80:查看80端口占用的情况。
这样就可以看到占用该端口的进程号,此时便可以通过kill命令;杀掉该进程。
netstat查看网络相关的参数:
-a 显示所有状态的socket
-n 不做名字解析
-p 显示pid和程序名字
-t 显示tcp链接
-u 显示udp链接
-x 显示unix套接字
-l 显示IPV6地址
-o 显示拥有的与每个链接关联的进程ID。[windows]
参数很多我们可以通过man netstat查看该命令的使用,在Windows上和Linux参数不一致,在Windows上使用netstat --help查看相关参数