Це залежить від того, що ви маєте на увазі під "активним" - якщо ви просто хочете побачити назви всіх мережевих пристроїв у системі, ви можете переглянути вміст каталогу / sys / class / net, наприклад
$ ls /sys/class/net
eth0 lo wlan0
Щоб побачити статус, ви можете використовувати ipкоманду на будь-яких linkоб'єктах - ви можете проаналізувати вихід, щоб отримати конкретні поля, які ви хочете, наприклад, щоб побачити лише ім'я пристрою та стан
$ ip -o link show | awk '{print $2,$9}'
lo: UNKNOWN
eth0: DOWN
wlan0: UP
Якщо ви використовуєте сучасну версію Ubuntu для настільних ПК (з інтерфейсами, якими керує послуга мережевого менеджера), то вам слід мати змогу отримати аналогічний список стану пристрою за допомогою nmcli
$ nmcli dev status
DEVICE TYPE STATE
wlan0 802-11-wireless connected
eth0 802-3-ethernet unavailable
або, щоб обмежити вихід певними полями способом, який легше використовується в сценарії
$ nmcli --terse --fields DEVICE,STATE dev status
wlan0:connected
eth0:unavailable
Якщо ви використовуєте мережевий менеджер, ви також можете отримати доступ до властивостей пристрою та з'єднання через DBUS - див., Наприклад, навчальний посібник Dbus - Забава з мережевим менеджером