Computer >> कंप्यूटर >  >> स्मार्टफोन्स >> Linux

लिनक्स में खुली फाइलों, सॉकेट्स और पाइपों की सूची कैसे प्राप्त करें

यह मार्गदर्शिका बताएगी कि lsof कमांड का उपयोग करके लिनक्स में खुली फाइलों, सॉकेट्स और पाइपों की सूची कैसे प्राप्त करें।

lsof एक बहुत शक्तिशाली लिनक्स कमांड लाइन उपकरण है। यह लगभग हर Linux वितरण के साथ शिप करता है और आपको खुली फाइलों, सॉकेट्स और पाइपों की एक सूची देता है।

टूल का सबसे बुनियादी उपयोग कमांड का नाम टाइप करना है जिसके बाद रिटर्न की, # lsof . इस आदेश को एक लंबी सूची वापस करनी चाहिए। इस कमांड को चलाने का एक बेहतर तरीका है कम कमांड - # lsof | कम

लिनक्स में खुली फाइलों, सॉकेट्स और पाइपों की सूची कैसे प्राप्त करें
बड़ा करने के लिए क्लिक करें

lsof . का उपयोग करना कम . के साथ आपको आउटपुट को ऊपर और नीचे स्क्रॉल करने की अनुमति देता है, जिससे इसे पढ़ना आसान हो जाता है। बेशक, कमांड आपको सभी खुली फाइलों का सामान्य आउटपुट देने के अलावा और भी बहुत कुछ कर सकता है। यह उन स्थितियों में जीवन रक्षक हो सकता है जहां आप किसी समस्या का निवारण कर रहे हैं।

उदाहरण के लिए, आप lsof आपको उन सभी खुली फाइलों की सूची दे सकते हैं जो किसी विशेष प्रक्रिया द्वारा खोली गई हैं। सबसे पहले, # ps -ef . का उपयोग करके प्रक्रिया आईडी प्राप्त करें आज्ञा। फिर कमांड चलाएँ # lsof -p 30646 . -p प्रक्रिया आईडी के लिए खड़ा है, और 30646 एक उदाहरण प्रक्रिया आईडी है जिसे आपको अपनी प्रक्रिया आईडी से बदल देना चाहिए।

लिनक्स में खुली फाइलों, सॉकेट्स और पाइपों की सूची कैसे प्राप्त करें
बड़ा करने के लिए क्लिक करें

आप अपने सिस्टम के एक निश्चित हिस्से से सभी खुली फाइलों, सॉकेट्स आदि को भी खोज सकते हैं। इसलिए, यदि आप . से सभी फ़ाइलें देखना चाहते हैं /एमएनटी निर्देशिका, कमांड चलाएँ # lsof /mnt . या, यदि आप किसी विशेष कमांड द्वारा खोली गई सभी प्रक्रिया को खोजना चाहते हैं, तो # lsof -c mysql जैसी लाइन निष्पादित करें , जहां -c "कमांड" के लिए खड़ा है, और आप mysql . को प्रतिस्थापित कर सकते हैं उस कमांड के साथ जिसकी फाइल आप जांचना चाहते हैं:

लिनक्स में खुली फाइलों, सॉकेट्स और पाइपों की सूची कैसे प्राप्त करें
बड़ा करने के लिए क्लिक करें

लिनक्स पोर्ट, सॉकेट और डिवाइस को फाइलों के रूप में मानता है। आप एक निश्चित प्रोटोकॉल या यहां तक ​​कि एक पोर्ट का उपयोग करके सभी कनेक्शनों को भी खोज सकते हैं। आप # lsof -i :22 कमांड का उपयोग करके अपनी मशीन पर वर्तमान में चल रहे सभी SSH कनेक्शनों को खोज सकते हैं . या यदि आप अपने कंप्यूटर पर सभी tcp कनेक्शन देखना चाहते हैं तो # lsof -i TCP कमांड चलाएँ :

लिनक्स में खुली फाइलों, सॉकेट्स और पाइपों की सूची कैसे प्राप्त करें
बड़ा करने के लिए क्लिक करें

lsof कई अन्य विकल्पों के साथ एक सुंदर स्मार्ट कमांड है। इसके उपयोग को अधिकतम करने के तरीके के बारे में अधिक जानकारी के लिए टूल का मैन पेज देखें।


  1. MacOS पर RAR फ़ाइलें कैसे निकालें और खोलें

    क्या आप RAR फाइलों से परिचित हैं? आपके द्वारा इंटरनेट से डाउनलोड की जाने वाली अधिकांश फ़ाइल सामग्री संपीड़ित .rar फ़ाइलों में आती है। यदि आप अपने मैक पर संपीड़ित डेटा देखना और उपयोग करना पसंद करते हैं, तो सबसे पहले, आपको RAR फ़ाइल निकालने की आवश्यकता है। हालाँकि, क्योंकि macOS में एक देशी RAR एक्सप्

  1. SWF फ़ाइलें कैसे खोलें और देखें

    SWF (स्विफ़ के रूप में उच्चारित) S का संक्षिप्त नाम है मॉल W ईबी एफ ओरमैट यह एक Adobe फ़ाइल स्वरूप है जिसका उपयोग वेक्टर ग्राफिक्स, मल्टीमीडिया और एक्शनस्क्रिप्ट के लिए किया जाता है। इसमें इंटरेक्टिव टेक्स्ट और ग्राफिक्स दोनों हो सकते हैं। ये एनिमेशन फ़ाइलें अधिकतर वेब ब्राउज़र का उपयोग करके खेले जा

  1. ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

    ls लिनक्स में कमांड संभवतः उन पहले कमांडों में से एक है जिन्हें आपको कभी भी उपयोग करने की आवश्यकता होती है। इस लेख में, हम कमांड और आमतौर पर इस्तेमाल किए जाने वाले पैरामीटर्स के बारे में जानेंगे। मेरे पसंदीदा विकल्पों का सेट इस प्रकार है: ls -Zaltrh आइए प्रत्येक विकल्प को अलग-अलग देखें, और समझाएं