> 文章列表 > 怎么查看端口占用

怎么查看端口占用

怎么查看端口占用

在Windows和Linux系统中,查看端口占用情况的方法有所不同,下面分别介绍:

Windows系统查看端口占用

1. 打开命令提示符:

点击开始菜单,选择“运行”,输入`cmd`并回车。

2. 查看所有端口的占用情况:

输入命令`netstat -ano`,回车后可以看到所有连接的PID。

3. 查看指定端口的占用情况:

输入命令`netstat -aon | findstr \"端口号\"`,例如`netstat -aon | findstr \"8080\"`,回车后可以看到指定端口的占用情况。

4. 查看占用端口的进程名称:

输入命令`tasklist | findstr \"PID号\"`,例如`tasklist | findstr \"12345\"`,回车后可以看到占用端口的程序名称。

5. 结束占用端口的进程:

在任务管理器中,找到占用端口的进程并结束它,或者在命令提示符中输入`taskkill /f /t /im \"进程名称.exe\"`,例如`taskkill /f /t /im \"javaw.exe\"`。

Linux系统查看端口占用

1. 查看所有端口的占用情况:

输入命令`netstat -tuln`,其中`-t`表示只显示TCP端口,`-u`表示只显示UDP端口,`-l`表示只显示监听中的端口,`-n`表示不进行DNS反向解析。

2. 查看指定端口的占用情况:

输入命令`netstat -tuln | grep \"端口号\"`,例如`netstat -tuln | grep \"8080\"`。

3. 查看占用端口的进程及其PID:

输入命令`sudo lsof -i :端口号`,例如`sudo lsof -i :3306`。

4. 查看进程详细信息:

输入命令`ps aux | grep \"进程名称\"`,例如`ps aux | grep \"httpd\"`。

5. 结束占用端口的进程:

输入命令`sudo fuser -v -n tcp 端口号`,例如`sudo fuser -v -n tcp 8080`。

以上步骤可以帮助您查看当前系统中哪些进程占用了特定的端口。

其他小伙伴的相似问题:

如何查看Windows 10端口占用?

Linux系统如何查看端口占用?

如何结束占用端口的进程?