এটি 'অ্যাক্টিভ' বলতে কী বোঝায় তা নির্ভর করে - আপনি যদি কেবল সিস্টেমের সমস্ত নেটওয়ার্ক ডিভাইসের নাম দেখতে চান তবে আপনি / sys / শ্রেণী / নেট ডিরেক্টরি যেমন অন্তর্ভুক্ত দেখতে পারেন
$ 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
আপনি যদি নেটওয়ার্ক-ম্যানেজার ব্যবহার করে থাকেন তবে আপনি ডিবিএসের মাধ্যমে ডিভাইস এবং সংযোগের বৈশিষ্ট্যগুলিতে অ্যাক্সেসও করতে পারেন - উদাহরণস্বরূপ ডিবিস টিউটোরিয়াল দেখুন - নেটওয়ার্ক ম্যানেজারের সাথে মজা করুন