在 Linux 系统下,可以使用多种方法查看端口。常用的有 netstat 和 lsof 两种工具,可以快速查看端口及其相关信息。除此之外,还可以使用 /proc 目录下的文件来查看。
#### 使用 netstat 查看端口
netstat 命令是 Linux 系统中必备的网络查看工具,可以用来查看使用中的网络连接,路由表、接口状态以及端口等信息。
使用 netstat 查看端口最简单的办法是使用以下命令:
“`shell
netstat -anp
上述命令可以查看所有活动端口信息,如果想要查看指定协议下的端口信息,则可以使用以下命令:
```shell
netstat -anp | grep
也可以指定 TCP 或 UDP 协议:
“`shell
netstat -an | grep tcp
netstat -an | grep udp
#### 使用 lsof 查看端口
lsof(List Open Files)命令可以查看系统中文件的打开情况,可以查看进程打开的文件,也可以用来查看端口的使用情况。
使用 lsof 查看端口的命令格式如下:
```shell
lsof -i [protocol]
`protocol` 可以指定 TCP 或 UDP 协议:
“`shell
lsof -i tcp
lsof -i udp
如果只想查看某个端口,则可以使用以下格式:
```shell
lsof -i :
比如要查看 80 端口:
“`shell
lsof -i :80
#### 查看 /proc 下的文件
在 Linux 系统中,/proc 目录下的文件也可以用来查看端口的使用情况。
首先可以使用 netstat 命令来查看监听状态的端口号:
```shell
netstat -an | grep LISTEN
然后再 /proc 下查看各个端口的连接信息:
“`shell
cat /proc//tcp
这样就能找到该端口号当前的连接情况,比如 4096 端口:
```shell
cat /proc/4096/tcp
利用这几种方法,可以很容易查看 Linux 中端口的使用情况。