以下是在不同操作系统中查看端口是否被占用的方法:
一、Windows 系统
使用命令提示符
打开命令提示符窗口,可以通过按下 Win + R 键,输入 “cmd” 并回车来打开。
在命令提示符中输入 “netstat -ano” 命令并回车。这个命令将显示所有的网络连接和监听端口的状态,以及对应的进程 ID(PID)。
查看你关心的端口号是否在列表中出现。如果该端口正在被使用,你可以看到对应的本地地址和状态信息。例如,“TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4” 表示端口 80 被进程 ID 为 4 的进程占用,处于监听状态。
如果你想进一步确定占用端口的进程名称,可以通过任务管理器来查看。打开任务管理器,选择 “详细信息” 选项卡,在 “PID” 列中找到对应的进程 ID,然后可以看到该进程的名称。
使用第三方工具
有一些第三方工具可以帮助你更直观地查看端口占用情况,例如 TCPView、CurrPorts 等。这些工具通常提供了图形化界面,方便用户查看和管理端口。
二、Linux 系统
使用 netstat 命令
打开终端窗口。
输入 “netstat -tunlp” 命令并回车。这个命令将显示所有的 TCP 和 UDP 连接以及监听端口的状态,同时还会显示对应的进程名称和 PID。
查找你关心的端口号是否在列表中出现。例如,“tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 888/httpd” 表示端口 80 被进程 httpd(PID 为 888)占用,处于监听状态。
使用 lsof 命令
在终端中输入 “lsof -i : 端口号”,例如 “lsof -i :80”,可以查看占用特定端口的进程信息。这个命令将列出所有使用该端口的进程名称、PID 等详细信息。
三、macOS 系统
使用 lsof 命令
打开终端窗口。
输入 “lsof -i : 端口号”,例如 “lsof -i :80”,可以查看占用特定端口的进程信息。
该命令将列出所有使用该端口的进程名称、PID 等详细信息。
使用 netstat 命令
在终端中输入 “netstat -an | grep 端口号”,例如 “netstat -an | grep 80”,可以查找特定端口的使用情况。如果端口被占用,会显示相关的连接信息。
通过以上方法,你可以确定特定端口是否被占用,以及占用该端口的进程信息。如果需要释放被占用的端口,可以尝试关闭相应的进程或服务。