在 Linux 系统中,有几种常见的方法可以查看端口是否已经打开:
1. 使用 `netstat` 命令:
```
netstat -antp
```
这个命令会列出系统上所有打开的端口和正在使用这些端口的进程。`-a` 选项显示所有连接和侦听端口, `-n` 选项以数字形式显示地址和端口号, `-t` 选项仅显示 TCP 协议相关的连接, `-p` 选项显示与每个套接字关联的进程。
2. 使用 `lsof` 命令:
```
lsof -i :[端口号]
```
这个命令会列出正在使用指定端口的进程。例如, `lsof -i :80` 会显示正在使用 80 端口的进程。
3. 使用 `ss` 命令:
```
ss -antp
```
这个命令与 `netstat` 类似,但是更快更高效。`-a` 显示所有连接, `-n` 以数字形式显示地址和端口号, `-t` 仅显示 TCP 协议相关的连接, `-p` 显示与每个套接字关联的进程。
4. 使用 `nmap` 命令:
```
nmap -p [端口号] [主机 IP 地址]
```
这个命令可以扫描指定的端口,确定端口是否正在。例如,`nmap -p 80 192.168.1.100` 会扫描 192.168.1.100 主机的 80 端口。
以上就是 Linux 系统中查看端口是否打开的几种常见方法。具体使用哪种方法,取决于你的需求和偏好。