我需要遍歷 Linux 中可用的網路介面。我對各種介面(環回、乙太網、vlan、橋接)感興趣——無論出現在ifconfig -a
.
有沒有辦法列舉Linux中的介面?通過任何命令或通過讀取文件?
您可以從以下獲取大多數係統上這些介面的列表:
ls -A /sys/class/net
但請注意解析ls
腳本中的輸出。
編輯
要獲得網路介面的總數,請wc
按照 Nikolay 的評論中的建議將此命令的輸出通過管道傳輸到:
ls -A /sys/class/net | wc -l
引用自:https://unix.stackexchange.com/questions/213636