यह मार्गदर्शिका बताएगी कि 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 कई अन्य विकल्पों के साथ एक सुंदर स्मार्ट कमांड है। इसके उपयोग को अधिकतम करने के तरीके के बारे में अधिक जानकारी के लिए टूल का मैन पेज देखें।