दिखाएँ कि कौन से ऐप्स & प्रोसेस मैक ओएस एक्स में कमांड लाइन के माध्यम से इंटरनेट कनेक्शन का उपयोग कर रहे हैं
विषयसूची:
- मैक ओएस एक्स में इंटरनेट का उपयोग करके एप्लिकेशन और प्रक्रिया के नाम कैसे दिखाएं
- मैक ओएस एक्स से इंटरनेट से कनेक्ट होने वाली प्रक्रिया आईडी के लिए विस्तृत जानकारी कैसे दिखाएं
जैसे आप कमांड लाइन के माध्यम से Mac OS X फ़ाइल सिस्टम के उपयोग की निगरानी कर सकते हैं, आप यह भी पता लगा सकते हैं कि वर्तमान में कौन से ऐप्स और व्यक्तिगत प्रक्रियाएँ आपके Mac इंटरनेट कनेक्शन का उपयोग कर रही हैं। यदि आप जानते हैं कि आपके बैंडविड्थ का उपयोग किसी चीज़ द्वारा किया जा रहा है, या यदि आप केवल यह पता लगाने की कोशिश कर रहे हैं कि कौन से एप्लिकेशन या पृष्ठभूमि प्रक्रियाएँ बाहरी दुनिया से जुड़ रही हैं, तो यह वास्तव में आसान ट्रिक है।
यह निर्धारित करने के लिए कि कौन से Mac ऐप्स, डेमॉन, प्रक्रियाएँ, या जो कुछ भी इंटरनेट का उपयोग कर रहा है, हम Mac OS X की कमांड लाइन की ओर मुड़ने जा रहे हैं और उत्कृष्ट lsof के अधिक उन्नत संस्करण का उपयोग करने जा रहे हैं आज्ञा। और हाँ, यह MacOS या Mac OS X के किसी भी संस्करण के लिए काम करेगा, और किसी भी सेवा के माध्यम से इंटरनेट कनेक्शन प्रकार, चाहे वह वाई-फाई और वायरलेस नेटवर्किंग या ईथरनेट हो, और यह एक linux मशीन पर भी काम करेगा क्योंकि lsof एक मानक नेटवर्किंग है टूल बाइनरी।
हम ऐसा करने के दो तरीके शामिल करेंगे, पहला पढ़ने में आसान आउटपुट प्रदान करेगा और उन अनुप्रयोगों और प्रक्रियाओं के नाम प्रिंट करेगा जो बाहरी दुनिया से जुड़ रहे हैं, और दूसरी स्ट्रिंग के बारे में अत्यंत विस्तृत जानकारी प्रदान करेगी कौन सा पीआईडी किस होस्ट से जुड़ रहा है और किस प्रोटोकॉल का उपयोग कर रहा है। आप अपनी विशिष्ट आवश्यकताओं के आधार पर या तो, या दोनों का उपयोग कर सकते हैं।
मैक ओएस एक्स में इंटरनेट का उपयोग करके एप्लिकेशन और प्रक्रिया के नाम कैसे दिखाएं
टर्मिनल ऐप खोलें यदि आपने पहले से ऐसा नहीं किया है और निम्नलिखित आदेश ठीक से दर्ज करें:
lsof -nPi | कट -f 1 -d ">
यदि आप कमांड लाइन से परिचित नहीं हैं तो आप उस स्ट्रिंग को कॉपी / पेस्ट करना चाह सकते हैं, बस सुनिश्चित करें कि संपूर्ण स्ट्रिंग सिंटैक्स की एक पंक्ति पर निष्पादित हो।
उस लंबी कमांड को चलाने से आपको कुछ इस तरह का आउटपुट मिलेगा:
SystemUIS Dropbox iChatAgen Finder iTunes Google ssh
ये केवल उन एप्लिकेशन और प्रक्रिया के नाम हैं जो सक्रिय रूप से इंटरनेट का उपयोग कर रहे हैं। अब, स्पष्ट रूप से यहां बहुत अधिक डेटा नहीं है, लेकिन यदि आप किसी दुष्ट बैंडविड्थ हॉगिंग ऐप को ट्रैक करने का प्रयास कर रहे हैं तो यह कभी-कभी उस उद्देश्य के लिए पर्याप्त होता है।
बेशक ऐसी कई स्थितियां हैं जहां नेटवर्क कनेक्शन का उपयोग कौन सी प्रक्रिया और/या ऐप्स कर रहे हैं, कैसे, और किस दूरस्थ पते पर किया जा रहा है, इसकी विस्तृत जानकारी और हम आगे यही कवर करेंगे।
मैक ओएस एक्स से इंटरनेट से कनेक्ट होने वाली प्रक्रिया आईडी के लिए विस्तृत जानकारी कैसे दिखाएं
यदि आप उपरोक्त कमांड स्ट्रिंग में दिखाई गई जानकारी से अधिक विस्तृत जानकारी चाहते हैं, तो हम उपरोक्त कमांड को संशोधित कर सकते हैं ताकि हम अन्य कमांड लाइन यूटिलिटीज को पाइप हटाकर lsof से अधिक कच्चा डेटा प्राप्त कर सकें, हमें सीधे lsof से अपरिष्कृत विवरण के साथ छोड़कर। आप यह भी देखेंगे कि मैंने -n फ़्लैग काट दिया है क्योंकि मैं इस बार होस्ट के नाम देखना चाहता हूँ:
lsof -Pi
यह ऐप नाम, पीआईडी, प्रोटोकॉल, आईपी पता, होस्टनाम और कनेक्शन की वर्तमान स्थिति सहित अधिक विस्तृत डेटा प्रदान करेगा। सभी बहुत उपयोगी डेटा।
अगर यह जानकारी अधिभार है, तो कमांड को 'अधिक' के माध्यम से पाइप करने का प्रयास करें ताकि टुकड़ों में पढ़ना आसान हो, या किसी विशिष्ट ऐप या प्रक्रिया के लिए डेटा को सॉर्ट करने के लिए grep का उपयोग करें, जैसे:
$ lsof -Pi |grep iChatAgen iChatAgen 228 डेविड 10u IPv4 0x0bfe44ec 0t0 UDP 127.0.0.1:5191->bos-d25v-r2d2.blue.aol.com:5191 iChatAgen 228 डेविड 13u IPv4 0x1e148b1e 0t0 TCP 192.168.1.29:50051->206.198.4.49:5190 (स्थापित)
lsof असंख्य उपयोगों के साथ एक शक्तिशाली उपयोगिता है। मैंने कुछ समय पहले बैंडविड्थ मुद्दों को ट्रैक करने के लिए lsof का उपयोग किया था, लेकिन यह केवल -i ध्वज का उपयोग कर रहा था जो काफी सरल है। आप शामिल किसी भी विविधता का उपयोग कर सकते हैं, और प्रत्येक के अपने उपयोग के मामले हैं जो सहायक हो सकते हैं।
कमांड लाइन उपकरण उन्नत उपयोगकर्ताओं के लिए लक्षित हैं, लेकिन जो मैक ओएस एक्स के लिए नए हैं या जो सिर्फ टर्मिनल पसंद नहीं करते हैं, वे प्राइवेट आई जैसे ऐप्स का उपयोग कर सकते हैं ताकि यह देखने में मदद मिल सके कि मैक इंटरनेट कनेक्शन का उपयोग क्या है समान तरीके से, हालांकि अधिक उपयोगकर्ता के अनुकूल और पूरी तरह से एक पारंपरिक मैक एप्लिकेशन में।