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