यह निर्भर करता है कि 'सक्रिय' से आपका क्या तात्पर्य है - यदि आप सिस्टम पर सभी नेटवर्क उपकरणों के नाम देखना चाहते हैं, तो आप / 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
यदि आप उबंटू का एक आधुनिक डेस्कटॉप संस्करण चला रहे हैं (नेटवर्क-प्रबंधक सेवा द्वारा प्रबंधित इंटरफेस के साथ), तो आपको एक समान डिवाइस स्थिति सूची का उपयोग करने में सक्षम होना चाहिए 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 Tutorial - नेटवर्क मैनेजर के साथ मज़ा