यदि आप लिनक्स फाइल सिस्टम को देखते हैं, तो आपने देखा होगा कि a /proc कई अजीब संख्या और इसके अंदर अन्य फाइलों के साथ निर्देशिका। यह निर्देशिका क्या करती है? इसमें वास्तव में आपके लिनक्स सिस्टम और चल रही प्रक्रियाओं से जुड़ी बहुत सारी उपयोगी जानकारी है।
यह लेख प्रोक फाइल सिस्टम के बारे में विस्तार से चर्चा करेगा, साथ ही प्रोफ्स का उपयोग करके सिस्टम से संबंधित जानकारी कैसे प्राप्त करें, इस पर एक संक्षिप्त गाइड के साथ।
proc फाइल सिस्टम क्या है?
proc फाइल सिस्टम (procfs) से उधार लिया गया एक विचार है बेल लैब्स की योजना 9 अनुसंधान प्रणाली, वहां विकसित मूल यूनिक्स प्रणाली का एक शोध उत्तराधिकारी।
फाइलसिस्टम हार्डवेयर उपकरणों सहित "सब कुछ एक फाइल के रूप में" होने की मूल अवधारणा का विस्तार करता है, इसके तार्किक फाइलों के पदानुक्रम के रूप में सिस्टम पर प्रत्येक चल रही प्रक्रिया का प्रतिनिधित्व करके निष्कर्ष निकाला जा सकता है जिसे आप मानक के साथ जांच सकते हैं उपकरण।
सिस्टम जानकारी के लिए खरीद पदानुक्रम में सबसे उपयोगी फ़ाइल है is सीपीयूइन्फो फ़ाइल। इसे देखने के लिए टाइप करें:
बिल्ली / खरीद / cpuinfo
आपकी मशीन में कितने CPU कोर हैं, इस पर निर्भर करते हुए, इस फ़ाइल में बहुत सारी जानकारी हो सकती है। इसलिए, आप के लिए बिल्ली स्थानापन्न करना चाह सकते हैं अधिकांश, जो एक Linux पेजर है.
में अन्य उपयोगी फ़ाइलें /proc निर्देशिका हैं यादगार लम्हे, जो आपके सिस्टम मेमोरी से संबंधित विवरण दिखाता है, और माउंट फ़ाइल, जो माउंटेड फाइल सिस्टम के बारे में जानकारी प्रदान करती है। आप मानक लिनक्स टेक्स्ट प्रोसेसिंग टूल के साथ इन फाइलों की आसानी से जांच कर सकते हैं।
सम्बंधित: लिनक्स में फ़ाइल सामग्री देखने के लिए सर्वश्रेष्ठ कमांड लाइन उपयोगिताएँ
प्रोक फाइल सिस्टम में, सभी चल रही प्रक्रियाओं की अपनी निर्देशिका होती है, जो उनकी प्रक्रिया आईडी संख्या या पीआईडी है। उदाहरण के लिए, प्रक्रिया 1, बूट समय पर लिनक्स सिस्टम पर अन्य सभी प्रक्रियाओं को शुरू करने वाली init प्रक्रिया की अपनी निर्देशिका समान संख्या के साथ होती है, /proc/1.
आप जिस प्रक्रिया की जांच करना चाहते हैं उसे ढूंढते समय, आप इसका उपयोग करेंगे पीएस कमांड, top, htop, या अन्य Linux कमांड उस विशेष प्रक्रिया के PID को सूचीबद्ध करने के लिए। जब आपको प्रक्रिया आईडी मिल जाए, तो उस निर्देशिका में नेविगेट करें navigate /proc.
प्रक्रिया निर्देशिका के अंदर, आपको कई फाइलें मिलेंगी जिनमें प्रक्रिया के विभिन्न पहलुओं की जानकारी होती है। उदाहरण के लिए, प्रोग्राम फ़ाइल निष्पादन योग्य के लिए एक प्रतीकात्मक लिंक है जिसने प्रक्रिया शुरू की, घेरना पर्यावरण चर सूचीबद्ध करता है, और सीएमडीलाइन किसी भी कमांड-लाइन तर्क को दिखाता है जिसके साथ प्रक्रिया शुरू की गई थी। स्थिति फ़ाइल इस जानकारी को अधिक "मानव-पठनीय" प्रारूप में सूचीबद्ध करती है।
सम्बंधित: लिनक्स में एक प्रक्रिया क्या है?
procfs का उपयोग करके सिस्टम जानकारी प्राप्त करें
प्रोक फाइल सिस्टम से पता चलता है कि लिनक्स में लगभग सब कुछ एक फाइल है, यहां तक कि ऐसी चीजें भी जिनकी आप उम्मीद नहीं करेंगे। यहां तक कि रूट फोल्डर के अंदर भी, आपको ढेर सारी फाइलें मिलेंगी, जिनमें से प्रत्येक में सिस्टम के विभिन्न घटकों के बारे में जानकारी होगी।
लिनक्स, अपने अद्वितीय कमांड और अनगिनत डिस्ट्रोस के साथ, शुरुआती लोगों के लिए एक रहस्यमय ऑपरेटिंग सिस्टम लग सकता है, लेकिन सब कुछ सही जगह पर है।
कभी आपने सोचा है कि लिनक्स कमांड इतने छोटे और अजीब क्यों होते हैं? टेलेटाइप मशीन और यूनिक्स इसका उत्तर है।
आगे पढ़िए
- लिनक्स
- फाइल सिस्टम
- लिनक्स कर्नेल
डेविड प्रशांत नॉर्थवेस्ट में स्थित एक स्वतंत्र लेखक हैं, लेकिन मूल रूप से खाड़ी क्षेत्र से हैं। वह बचपन से ही टेक्नोलॉजी के शौकीन रहे हैं। डेविड की रुचियों में पढ़ना, गुणवत्ता वाले टीवी शो और फिल्में देखना, रेट्रो गेमिंग और रिकॉर्ड संग्रह करना शामिल है।
हमारे न्यूज़लेटर की सदस्यता
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया अपने ईमेल पते की पुष्टि उस ईमेल में करें जो हमने अभी आपको भेजी है।