Depende do que você quer dizer com 'ativo' - se você quiser apenas ver os nomes de todos os dispositivos de rede no sistema, pode ver o conteúdo do diretório / sys / class / net, por exemplo
$ ls /sys/class/net
eth0 lo wlan0
Para ver o status, você pode usar o ip
comando em qualquer link
objeto - você pode analisar a saída para obter os campos específicos que deseja, por exemplo, ver apenas o nome e o estado do dispositivo
$ ip -o link show | awk '{print $2,$9}'
lo: UNKNOWN
eth0: DOWN
wlan0: UP
Se você estiver executando uma versão moderna da área de trabalho do Ubuntu (com interfaces gerenciadas pelo serviço de gerenciamento de rede), poderá obter uma lista de status de dispositivo semelhante usando nmcli
$ nmcli dev status
DEVICE TYPE STATE
wlan0 802-11-wireless connected
eth0 802-3-ethernet unavailable
ou, para limitar a saída a campos específicos de uma maneira que é mais facilmente usada em um script
$ nmcli --terse --fields DEVICE,STATE dev status
wlan0:connected
eth0:unavailable
Se você estiver usando o gerenciador de rede, também poderá acessar as propriedades do dispositivo e da conexão via DBUS - veja, por exemplo, Tutorial do Dbus - Diversão com o Network Manager