MacOS हाई सिएरा और बाद में, इस कमांड का उपयोग करें:
lsof -nP -iTCP:$PORT | grep LISTEN
या सिर्फ IPv4 देखने के लिए:
lsof -nP -i4TCP:$PORT | grep LISTEN
पुराने संस्करणों पर, निम्न रूपों में से एक का उपयोग करें:
lsof -nP -iTCP:$PORT | grep LISTEN
lsof -nP -i:$PORT | grep LISTEN
स्थानापन्न $PORT
पोर्ट संख्या या पोर्ट नंबर की एक अल्पविराम से अलग सूची के साथ।
sudo
यदि आपको # 1024 से नीचे के पोर्ट्स की जानकारी चाहिए तो (एक स्थान के बाद) प्रीपेंड करें ।
-n
झंडा मेजबान के नाम के बजाय IP पते प्रदर्शित करने के लिए है। यह कमांड को बहुत तेज़ी से निष्पादित करता है, क्योंकि होस्ट नाम प्राप्त करने के लिए DNS लुकअप धीमा हो सकता है (कई मेजबानों के लिए कई सेकंड या एक मिनट)।
-P
झंडा कच्चे बंदरगाह के बजाय नंबर की तरह हल किया नाम प्रदर्शित करने के लिए है http
, ftp
या की तरह अधिक गूढ़ सेवा के नाम dpserve
, socalia
।
अधिक विकल्पों के लिए टिप्पणियाँ देखें।
पूर्णता के लिए, क्योंकि अक्सर एक साथ उपयोग किया जाता है:
पीआईडी को मारने के लिए:
kill -9 <PID>
# kill -9 60401
netstat -p tcp | grep $PORT
मैक ओएस एक्स पर नेटस्टैट के बाद से पीआईडी प्रदर्शित नहीं कर सकता है।