Depende de lo que quiera decir con 'activo': si solo desea ver los nombres de todos los dispositivos de red en el sistema, puede ver el contenido del directorio / sys / class / net, por ejemplo
$ ls /sys/class/net
eth0 lo wlan0
Para ver el estado, puede usar el ip
comando en cualquier link
objeto: puede analizar la salida para obtener los campos particulares que desea, por ejemplo, ver solo el nombre y el estado del dispositivo
$ ip -o link show | awk '{print $2,$9}'
lo: UNKNOWN
eth0: DOWN
wlan0: UP
Si está ejecutando una versión de escritorio moderna de Ubuntu (con interfaces administradas por el servicio de administrador de red), entonces debería poder obtener una lista de estado de dispositivo similar usando nmcli
$ nmcli dev status
DEVICE TYPE STATE
wlan0 802-11-wireless connected
eth0 802-3-ethernet unavailable
o, para limitar la salida a campos particulares de una manera que sea más fácil de usar en un script
$ nmcli --terse --fields DEVICE,STATE dev status
wlan0:connected
eth0:unavailable
Si está utilizando el administrador de red, también puede acceder a las propiedades del dispositivo y la conexión a través de DBUS; consulte, por ejemplo, el Tutorial de Dbus: Diversión con el Administrador de red
conductor de acero
fuente