सिस्टम फोल्डर वे फोल्डर होते हैं जिन्हें उपयोगकर्ता द्वारा एक्सेस करने का इरादा नहीं होता है। वे सहायता और संसाधन प्रदान करते हुए अनुप्रयोगों और ऑपरेटिंग सिस्टम को चलाने में मदद करते हैं। वे परत हैं जो उपयोगकर्ताओं को अनुप्रयोगों और कार्यक्रमों के माध्यम से होस्ट में हेरफेर करने की अनुमति देती हैं। कुछ छिपे हुए हैं, और कुछ नहीं हैं, लेकिन लगभग सभी किसी न किसी तरह से उपयोगकर्ता के लिए सुलभ हैं।
लेकिन विभिन्न सिस्टम फ़ोल्डर किसके लिए हैं? "बिन" क्या है और यह आपके कंप्यूटर की मदद कैसे करता है? हम नीचे सबसे अधिक संदर्भित सिस्टम फ़ोल्डरों की जांच करेंगे।
आपके मैक पर "/ सिस्टम" फ़ोल्डर में बहुत कुछ नहीं है। दूसरे, गहरे सिस्टम फ़ोल्डर में जाने से पहले हम पहले इसकी सामग्री को देखेंगे।
नोट :सिस्टम फोल्डर और फाइलों में न जोड़ें, न निकालें या संशोधित न करें। आप सुरक्षित रूप से ब्राउज़ कर सकते हैं, लेकिन फ़ाइलों को जोड़ने, हटाने या संशोधित करने या स्वयं फ़ोल्डर बदलने से अप्रत्याशित - और कभी-कभी सिस्टम-ब्रेकिंग - परिणाम हो सकते हैं। यदि आपको प्रयोग करना ही है, तो आगे बढ़ने से पहले अपने Mac का बूट करने योग्य क्लोन बना लें।
लाइब्रेरी फोल्डर:/सिस्टम/लाइब्रेरी और ~/लाइब्रेरी
लाइब्रेरी फोल्डर यूजर के सबसे करीब होते हैं। वे एप्लिकेशन द्वारा बनाए जाते हैं, और एप्लिकेशन उनके संचालन के दौरान फ़ाइलों को जोड़ते, हटाते और संशोधित करते हैं। सच कहूं तो यहां की संगठनात्मक प्रक्रिया थोड़ी अव्यवस्थित हो सकती है। जब लाइब्रेरी में फ़ाइलें रखने की बात आती है तो एप्लिकेशन मूल रूप से वह करने के लिए स्वतंत्र होते हैं जो उन्हें पसंद है, लेकिन अधिकांश एक समान प्रक्रिया का पालन करते हैं।
आपको उपयोगकर्ता लाइब्रेरी फ़ोल्डर ("~/लाइब्रेरी" पर पाया गया) और सिस्टम लाइब्रेरी फ़ोल्डर ("/ सिस्टम/लाइब्रेरी" पर पाया गया) दोनों में फ़ाइलों और फ़ोल्डरों की एक विशाल विविधता मिलेगी। ये फ़ाइलें प्राथमिकताएं, एप्लिकेशन डेटाबेस, मेटाडेटा, प्लग इन, सहेजी गई एप्लिकेशन स्थिति, सिस्टम प्रोफ़ाइल, कुकी, और बहुत कुछ सहेजती हैं।
एप्लिकेशन सहायता
"~/लाइब्रेरी/एप्लिकेशन सपोर्ट" फ़ोल्डर सबसे अधिक बार एक्सेस किया जाने वाला लाइब्रेरी फ़ोल्डर है। यहां, एप्लिकेशन अपने संचालन के लिए आवश्यक फाइलों को सहेजते हैं। उपयोगकर्ता के डेटा फ़ोल्डर से दूर, इन फ़ाइलों को संदूषण या संशोधन से बचने के लिए अलग किया जा सकता है।
जब उपयोगकर्ता इस फ़ोल्डर का उपयोग करते हैं, तो यह प्रोग्राम के काम करने के तरीके को इस तरह से बदलना है जो डिफ़ॉल्ट सेटिंग्स द्वारा असमर्थित है या किसी प्रकार की कैश या डेटाबेस त्रुटि को ठीक करने के लिए है। प्रोग्राम के एप्लिकेशन सपोर्ट फ़ोल्डर को हटाना प्रोग्राम को उसकी डिफ़ॉल्ट स्थिति में रीसेट करने और एक साफ शुरुआत के लिए मजबूर करने का एक अच्छा तरीका है। और अगर आप किसी एप्लिकेशन को हैक करना चाहते हैं, तो आप बहुत पहले खुद को उस प्रोग्राम के एप्लिकेशन सपोर्ट फ़ोल्डर में पाएंगे।
/System/Library और ~/Library में क्या अंतर है?
macOS को दो लाइब्रेरी फोल्डर की आवश्यकता क्यों है? सिस्टम लाइब्रेरी का उपयोग सभी उपयोगकर्ताओं द्वारा सिस्टम-वाइड जरूरतों के लिए किया जाता है। यह सभी उपयोगकर्ताओं के लिए सुलभ है। दूसरी ओर, उपयोगकर्ता पुस्तकालय केवल उस विशेष उपयोगकर्ता द्वारा ही पहुँचा जा सकता है।
यूनिक्स फोल्डर:/bin, /sbin, /usr, /var, /private
macOS एक यूनिक्स कर्नेल के ऊपर बनाया गया है। इसका मतलब है कि इसकी अधिकांश गहरी कार्यक्षमता यूनिक्स कार्यक्षमता पर आधारित है। तो उच्च स्तरीय macOS सिस्टम फ़ोल्डर के अलावा, आपको यूनिक्स फ़ोल्डर भी मिलेंगे। ये फ़ोल्डर सार्वभौमिक रूप से छिपे हुए हैं, इसलिए आपको भ्रमण का अनुसरण करने के लिए छिपी हुई फ़ाइलों को प्रकट करना होगा।
आपको अपने होम डायरेक्टरी में कुछ यूनिक्स फोल्डर मिलेंगे। सबसे उल्लेखनीय "/bin" और "/sbin," "/usr," "/var," और "/private" हैं।
"/ बिन" और "/ sbin" दोनों में बायनेरिज़ होते हैं। "sbin" सिस्टम को बूट करने, पुनर्स्थापित करने, पुनर्प्राप्त करने और सिस्टम की मरम्मत के लिए आवश्यक बायनेरिज़ रखता है, यहां तक कि एक फ़ाइल सिस्टम माउंट किए बिना भी। "/ बिन" सभी उपयोगकर्ताओं द्वारा उपयोग के लिए अनिवार्य रूप से उपयोगकर्ता कमांड रखता है। "बिन" का अर्थ है बिन मेष और "sbin" का अर्थ s . है सिस्टम बिन मेष।
MacOS पर “/sbin” में अधिकांश फाइलसिस्टम-माउंटिंग बायनेरिज़ “/System/Library/Filesystems” फ़ोल्डर में macOS फ़ाइल सिस्टम प्लग इन से सिम्लिंक होते हैं।
"/ usr" में सामान्य सिस्टम ऑपरेशन के दौरान उपयोग किए जाने वाले बायनेरिज़ और लाइब्रेरी शामिल हैं। फाइल सिस्टम माउंट होने के बाद यहां फाइलों का उपयोग किया जाता है। "usr" "उपयोगकर्ता" या U . के लिए छोटा है निक्स एस सिस्टम आर स्रोत।
"/ var" में वे फ़ाइलें होती हैं जिन्हें सिस्टम अपने संचालन के दौरान लिखता है, जैसे कैश, डेटा लाइब्रेरी और लॉग। Var का मतलब var . है iable और आमतौर पर केवल कोर-स्तरीय सिस्टम अनुप्रयोगों द्वारा लिखा जाता है। MacOS पर “/var” को “/private/var” से जोड़ा जाता है।
"/ निजी" में डेमॉन और कमांड लाइन टूल कॉन्फ़िगरेशन, कैश, चर, वर्चुअल मेमोरी स्वैप फ़ाइलें, अस्थायी फ़ाइलें और स्लीप इमेज शामिल हैं। कुछ यूनिक्स सिस्टम फोल्डर जैसे "/etc" और "/tmp" को उनकी सामग्री के लिए /निजी में एक समान-नाम वाली निर्देशिका से जोड़ा जाता है।
यदि आप इन फ़ोल्डरों की सामग्री के बारे में जानना चाहते हैं, तो आप मैक के यूनिक्स फ़ोल्डरों के इस विस्तृत ब्रेकडाउन को देख सकते हैं।
एक्सटेंशन
यदि आपने कभी हैकिंटोश बनाया है, तो आपने "सिस्टम/लाइब्रेरी/एक्सटेंशन" के बारे में सुना होगा। आमतौर पर संक्षिप्त रूप में "S/L/E", इस फ़ोल्डर में "kexts," या कर्नेल एक्सटेंशन होते हैं, जो macOS कर्नेल की कार्यक्षमता का विस्तार करते हैं। kexts जोड़ने से macOS कर्नेल को नए हार्डवेयर के साथ संचार करने में मदद मिलती है। अगर आप विंडोज-लैंड से हैं, तो kexts ड्राइवर की तरह होते हैं।
इस फ़ोल्डर की सामग्री को संशोधित करना मुश्किल काम है, इसके लिए सावधानीपूर्वक अनुमति प्रबंधन की आवश्यकता होती है। यदि आप macOS पर kexts जोड़ना या हटाना चाहते हैं, तो सुनिश्चित करें कि आपने इसे ठीक से किया है।
एजेंट और डेमॉन
डेमॉन और एजेंट पृष्ठभूमि में चलते हैं, उपयोगकर्ता से बातचीत के बिना कार्य करते हैं। असामान्य नाम ("दानव" के रूप में उच्चारित) मैक्सवेल के डेमन से उत्पन्न हुआ है।
डेमॉन सिस्टम संचालन करते हैं और रूट द्वारा चलाए जाते हैं, जबकि एजेंट वर्तमान में लॉग-इन उपयोगकर्ता द्वारा चलाए जाते हैं। वैश्विक एजेंटों और डेमॉन को किसी भी उपयोगकर्ता की ओर से एक्सेस और चलाया जा सकता है, जबकि उपयोगकर्ता एजेंट केवल उस उपयोगकर्ता की ओर से चलाए जा सकते हैं जिसके पास उनकी लाइब्रेरी फ़ाइल है।
- “~/Library/LaunchAgents” में लॉग इन उपयोगकर्ता की ओर से चलने वाले उपयोगकर्ता एजेंट शामिल हैं
- “/Library/LaunchAgents” में लॉग इन उपयोगकर्ता की ओर से चलने वाले वैश्विक एजेंट शामिल हैं
- “/System/Library/LaunchAgents” में लॉग इन उपयोगकर्ता की ओर से चलने वाले सिस्टम एजेंट शामिल हैं
- “/Library/LaunchDaemons” में रूट द्वारा चलाए जा रहे वैश्विक डेमॉन शामिल हैं
- “/System/Library/LaunchDaemons” में रूट द्वारा चलाए जाने वाले सिस्टम डेमॉन शामिल हैं
आप नए डेमॉन बना सकते हैं और मौजूदा को कमांड लाइन प्रोग्राम launchctl के साथ कॉन्फ़िगर कर सकते हैं।
निष्कर्ष
आपके Mac पर अन्य गैर-उपयोगकर्ता फ़ोल्डर छिपे हुए हैं, लेकिन ऊपर वाले फ़ोल्डर सबसे अधिक एक्सेस किए जाते हैं। आप फ़ाइल सिस्टम पदानुक्रम मानक की जाँच करके इस बारे में अधिक जान सकते हैं कि यूनिक्स फ़ाइल सिस्टम कैसे व्यवस्थित होते हैं, जो यूनिक्स जैसी फ़ाइल और निर्देशिका प्लेसमेंट के लिए आवश्यकताओं और दिशानिर्देशों की व्याख्या करता है।