在Linux系统中,可以使用以下几种命令查看当前系统的网络连接状态:
1. netstat命令
```bash
# 查看所有TCP/UDP连接
netstat -an
# 查看所有已建立的连接
netstat -antp
# 只查看TCP连接
netstat -nat
# 查看监听的端口
netstat -tuln
```
2. ss命令(推荐,比netstat更快)
```bash
# 查看所有连接
ss -an
# 查看TCP连接
ss -ant
# 查看监听端口
ss -tuln
```
3. lsof命令
```bash
# 查看所有网络连接
lsof -i
# 查看指定端口的连接
lsof -i :80
```
4. 系统日志
```bash
# 查看网络连接日志
tail -f /var/log/messages
```
5. 实时监控连接
```bash
# 持续监控网络连接
watch -n 1 "netstat -antp"
```
建议根据具体需求选择合适的命令。ss命令通常是最推荐的选择。