linux查看端口有没有被占用的命令
linux查看端口有没有被占用的命令详细介绍
在 Linux 系统中,有多种命令可用来查看端口是否被占用,下面为你介绍几个常用的命令:
1. netstat 命令
netstat 是一个用于显示网络连接、路由表和网络接口统计信息的工具。你可以使用以下命令查看特定端口是否被占用:
bash
:端口号
参数说明:
-t:显示 TCP 连接。-u:显示 UDP 连接。-l:仅显示监听状态的连接。-n:以数字形式显示地址和端口号。
示例,查看 8080 端口是否被占用:
bash
:8080
若有输出,就表明该端口已被占用。
2. lsof 命令
lsof(list open files)能列出当前系统打开的所有文件,网络套接字也被视为文件。你可以使用以下命令查看特定端口是否被占用:
bash
:端口号
示例,查看 8080 端口是否被占用:
bash
:8080
若有输出,就表示该端口已被占用。
3. ss 命令
ss(socket statistics)是 netstat 的替代品,能显示更详细的网络统计信息。你可以使用以下命令查看特定端口是否被占用:
bash
ss :端口号
参数说明:
-t:显示 TCP 连接。-u:显示 UDP 连接。-l:仅显示监听状态的连接。-n:以数字形式显示地址和端口号。
示例,查看 8080 端口是否被占用:
bash
ss :8080
912ss | :8080
若有输出,就说明该端口已被占用。