linux 查看tcp连接
时间: 2023-09-08 20:05:11 浏览: 161
### 回答1:
您可以使用 "netstat" 命令来查看 Linux 系统中的 TCP 连接。例如,要查看所有当前打开的 TCP 连接,您可以使用以下命令:
```
netstat -atn
```
您也可以使用 "-u" 参数来查看所有当前打开的 UDP 连接,例如:
```
netstat -aun
```
您还可以使用 "-l" 参数来查看所有正在监听的连接,例如:
```
netstat -aln
```
您还可以使用其他参数来调整输出的内容。例如,使用 "-p" 参数可以显示每个连接使用的程序的名称,使用 "-n" 参数可以显示 IP 地址而不是主机名,使用 "-c" 参数可以使命令持续运行,并定期显示更新的统计信息。
例如,要查看所有当前打开的 TCP 连接,并显示使用的程序的名称,您可以使用以下命令:
```
netstat -atnp
```
有关 "netstat" 命令的更多信息,您可以使用 "man netstat" 命令来查看 Linux 系统上的手册页。
### 回答2:
在Linux中,可以使用多种方法来查看当前的TCP连接。
1. 使用netstat命令:
```shell
netstat -nta
```
这个命令将显示当前所有的TCP连接,包括本地的IP地址和端口号,以及远程的IP地址和端口号。
2. 使用ss命令:
```shell
ss -t
```
这个命令将显示所有的TCP连接,包括本地和远程的IP地址和端口号,以及连接的状态。
3. 使用lsof命令:
```shell
lsof -iTCP -sTCP:ESTABLISHED
```
这个命令将显示所有已建立的TCP连接。
4. 使用proc文件系统:
```shell
cat /proc/net/tcp
```
这个命令将显示当前系统中的TCP连接表。
这些命令都可以提供关于当前系统中的TCP连接的详细信息,包括连接的状态、本地和远程的IP地址和端口号等。
阅读全文