如何找出Linux系统中可用的网络接口数量?

use*_*571 7 linux interface

我需要遍历 Linux 中可用的网络接口。我对各种接口(环回、以太网、vlan、网桥)感兴趣——无论ifconfig -a.

有没有办法枚举Linux中的接口?通过任何命令或读取文件?

111*_*--- 8

您可以从以下位置获取大多数系统上这些接口的列表:

ls -A /sys/class/net
Run Code Online (Sandbox Code Playgroud)

要注意解析ls脚本中的输出

编辑

要获得网络接口的总数,请将此命令的输出通过管道传输到wcNikolay 的评论中,如下所示:

ls -A /sys/class/net | wc -l
Run Code Online (Sandbox Code Playgroud)

  • @user1762571,使用这个命令`ls -A /sys/class/net | wc -l` 或 `ip -o 链接显示 | wc -l` (2认同)