怎么查看被占用的端口,怎么查看端口被谁占用了?

怎么查看被占用的端口

以windows举例

第一步:查看端口

打开控制台命令工具

我们以8082端口举例

在控制台输入下面命令

bash 复制代码
netstat -ano | findstr ":8082"

我们可以看到占用端口的进程ID是3064

bash 复制代码
C:\Users\Administrator>netstat -ano | findstr ":8082"
  TCP    0.0.0.0:8082           0.0.0.0:0              LISTENING       3064
  TCP    [::]:8082              [::]:0                 LISTENING       3064

第二步: 查看占用端口的进程

通过第一步,我们知道了占用端口的进程ID是3064

接着输入下面命令,查看是那个进程占用的端口

bash 复制代码
tasklist | findstr "3064"

通过上图,我们可以看到端口是被java.exe给占用了

bash 复制代码
C:\Users\Administrator>tasklist | findstr "3064"
java.exe                      3064 Console                    1    200,260 K

我们还可以通过任务管理器查看占用端口的进程,

打开任务管理器,点击详细信息选项卡,

再点击PID,让列表通过PID进行排序,我们比较好找些;

如下图