निम्न कमांड किसी भी यूनिक्स पर काम करेगा जो उबंटू / डेबियन के समान प्रारूप में आउटपुट करता है - जहां स्थानीय पता कॉलम 4 में है और आउटपुट में शीर्ष पर 2 लाइन हेडर शामिल है। यदि उन संख्याओं में से कोई भी भिन्न है, तो नीचे दिए गए awk कमांड को ट्वीक करें।
यदि आप केवल IPv4 चाहते हैं:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '0.0.0.0:' | sed 's/.*://' | sort -n | uniq
यदि आप केवल IPv6 चाहते हैं:
netstat -lnt | awk 'NR>2{print $4}' | grep -E ':::' | sed 's/.*://' | sort -n | uniq
यदि आप दोनों एक साथ चाहते हैं:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '(0.0.0.0:|:::)' | sed 's/.*://' | sort -n | uniq
कमांड उन पोर्ट नंबरों की सूची को आउटपुट करता है जो सभी इंटरफेस पर सुन रहे हैं। यदि आप उन सभी बंदरगाहों को सूचीबद्ध करना चाहते हैं जो लोकलहोस्ट इंटरफ़ेस पर सुन रहे हैं, तो कुछ इस तरह का उपयोग करें:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '(127.0.0.1:|::1:)' | sed 's/.*://' | sort -n | uniq
netstat
कई प्रणालियों पर पदावनत किया गया है औरss
इसके बजाय इसका उपयोग किया जाना चाहिए।