在Linux中,我们经常需要查看当前系统的网络连接信息,以便进行网络故障排除或监控。本文将介绍如何使用命令来实现这一功能,并提供简单易懂的示例代码。
netstat命令是Linux系统中一个非常实用的命令,可以用于查看各种网络相关的信息,包括网络连接、路由表、接口统计等。
1 | $ netstat -tunl |
上述命令将显示当前系统的所有TCP和UDP监听端口。
ss命令是netstat命令的现代替代品,提供了更快速和更详细的网络连接信息。
1 | $ ss -tunl |
上述命令将显示当前系统的所有TCP和UDP监听端口,以及相关的进程信息。
lsof命令可以用来查看系统中打开的文件和进程相关的信息。通过结合grep命令,可以过滤出与网络连接相关的信息。
1 | $ lsof -i |
上述命令将显示当前系统中所有的网络连接。
下面是一个简单的示例代码,使用Python的subprocess模块调用netstat命令来查看网络连接信息:
1 2 3 4 | import subprocess result = subprocess.run([ 'netstat' , '-tunl' ], capture_output = True , text = True ) print (result.stdout) |
以上代码将打印出当前系统的所有TCP和UDP监听端口。
通过以上几种方式,我们可以方便地在Linux中查看当前系统的网络连接。希望本文能对你有所帮助!
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com