如何查看哪个端口被占用,如何查看端口被是否被占用

来源:网络时间:2024-01-05 14:02:34
在不同的操作系统中,查看哪个端口被占用的方法会有所不同。以下是常见的两种操作系统下的操作方法:

1. Windows系统:
- 打开命令提示符(按Win+R键输入cmd并回车)。
- 输入以下命令并回车:`netstat -ano | findstr :端口号`
将“端口号”替换为你想要查询的实际端口号,如 `netstat -ano | findstr :8080`。这样就会显示所有使用8080端口的进程信息,其中的“PID”列对应的是占用该端口的进程ID。

2. Linux或MacOS系统:
- 打开终端。
- 输入以下命令并回车:`lsof -i :端口号`
同样将“端口号”替换为实际端口号,例如 `lsof -i :8080`。这样会显示出使用8080端口的进程名称和PID等信息。

请注意,在上述命令中,“端口号”需要替换为您想要查询的具体端口号。

如何查看哪个端口被占用

如何检查端口是否已被占用

在构建web平台的过程中,经常会遇到端口被占用的问题。若需了解是哪个程序占用了特定端口以便关闭它,或想要查看系统中其他开放的端口,可以采取以下方法(命令以红字标注):


检查端口使用状况:

点击“开始”-“运行”,输入cmd,在弹出的命令行界面中键入"netstat -an",显示为"Listening"的端口即表示处于开放状态。若需获取更多信息,可输入"netstat --help"查阅帮助文档。

查询特定端口被哪个程序占用:

方式一:

点击“开始”-“运行”,输入cmd并按回车键,出现运行窗口。

在提示符后输入"netstat -ano",找出与TCP 80端口相对应的PID,如1484。

按下Ctrl+Alt+Del键打开任务管理器,选择进程选项卡。在这里,可通过点击“查看”-“选择列”,勾选PID(进程标识符),使各进程前显示其PID编号。现在,利用之前找到的PID(例如1484),定位到对应进程(例如PEER.EXE),结束该进程。接着尝试重启服务器,查看web服务是否已能正常启动。

方式二:

在Windows命令行窗口下执行:

C:\>netstat -aon|findstr "80"

显示结果如:TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448

由此可知,端口80正被进程号为2448的进程占用。接着执行以下命令:

C:\>tasklist | findstr "2448"

结果显示:thread.exe 2016 Console 0 16,064 K

很明确,thread进程占用了你的端口,你可以终止它。

如果通过第二种方法无法查找到PID,可在任务管理器中查看并结束对应进程ID为2448的进程。

若需查看其他端口的状态,只需将上述命令中的"80"替换为你想要查询的端口号即可。

怎样确定端口是否已被占用

可以通过打开命令窗口并输入相关指令来进行查看。

以管理员权限打开命令窗口:通过“开始”-“运行”-输入“cmd”,或者使用快捷键Win+R调出命令窗口。

显示所有正在运行的端口,输入命令:“netstat -ano”。

查看被占用端口所对应的PID,键入命令:“netstat -aon|findstr '8081'”。

进一步查看指定PID所对应的进程,执行命令:“tasklist|findstr '9088'”。

若需结束进程,使用带有强制结束标志(/F 参数)以及包括子进程在内的全部进程(/T 参数)的命令:taskkill /T /F /PID 9088。

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站) 联系邮箱:rjfawu@163.com