Computer >> कंप्यूटर >  >> प्रणाली >> Linux

कॉन्फ़िग फ़ाइलें क्या हैं? उन्हें सुरक्षित रूप से कैसे संपादित करें

हमारे द्वारा उपयोग किए जाने वाले अधिकांश कंप्यूटर प्रोग्राम --- चाहे ऑफिस सूट, वेब ब्राउज़र, यहां तक ​​कि वीडियो गेम --- मेनू इंटरफेस के माध्यम से कॉन्फ़िगर किए गए हैं। यह लगभग हमारी मशीनों का उपयोग करने का डिफ़ॉल्ट तरीका बन गया है।

लेकिन कुछ कार्यक्रमों के लिए आपको इससे आगे एक कदम उठाने की आवश्यकता होती है। मेनू के बजाय, सॉफ़्टवेयर को अपनी इच्छानुसार चलाने के लिए आपको एक टेक्स्ट फ़ाइल संपादित करनी होगी।

ये पाठ फ़ाइलें सॉफ़्टवेयर को कॉन्फ़िगर करती हैं और --- आश्चर्यजनक रूप से पर्याप्त --- "कॉन्फ़िगरेशन फ़ाइलें" कहलाती हैं। यदि आप अपने कंप्यूटर ज्ञान को बढ़ाना चाहते हैं तो आपको यह जानना होगा कि एक कॉन्फ़िग फ़ाइल क्या है और उसे कैसे संपादित किया जाए।

कॉन्फिग फाइल क्या हैं?

तकनीकी बारीकियों में आने से पहले, आइए पहले परिभाषित करें कि कॉन्फ़िगरेशन फ़ाइल क्या है।

कॉन्फिग फाइलें अनिवार्य रूप से संपादन योग्य टेक्स्ट फाइलें होती हैं जिनमें किसी प्रोग्राम के सफल संचालन के लिए आवश्यक जानकारी होती है। फ़ाइलों को एक विशेष तरीके से संरचित किया जाता है, जो उपयोगकर्ता को कॉन्फ़िगर करने योग्य होने के लिए स्वरूपित किया जाता है।

जबकि कुछ कॉन्फ़िगरेशन को सॉफ़्टवेयर में हार्ड कोड किया जाता है, आप जिन सेटिंग्स को बदल सकते हैं, वे कॉन्फ़िग फ़ाइलों में शामिल होती हैं।

हैरानी की बात है कि कॉन्फ़िगरेशन फ़ाइलों को कैसे काम करना चाहिए, या उन्हें कैसा दिखना चाहिए, इस पर कोई परिभाषित मानक नहीं है। यह पूरी तरह से प्रोग्राम के डेवलपर की मर्जी पर निर्भर है।

कॉन्फ़िग फ़ाइलें क्या हैं? उन्हें सुरक्षित रूप से कैसे संपादित करें

लिनक्स उपयोगकर्ता विशेष रूप से कॉन्फिग फाइलों से परिचित होंगे क्योंकि कई बुनियादी रखरखाव कार्यों के लिए आपको उन्हें संपादित करने की आवश्यकता होती है। रास्पबेरी पाई को ट्वीक करना अक्सर कॉन्फिग फाइलों को संपादित करने पर निर्भर करता है। यह ग्राफ़िक्स के लिए RAM की मात्रा से कनेक्ट करने या सेट करने के लिए वायरलेस नेटवर्क निर्दिष्ट करने के लिए हो सकता है।

हालाँकि, कॉन्फ़िग फ़ाइलें Linux के लिए अनन्य नहीं हैं। कई बार आपको उन्हें Windows या macOS में संपादित करना पड़ सकता है।

कॉन्फिग फाइलों को कैसे खोजें और संपादित करें

कुछ कॉन्फ़िगरेशन फ़ाइलें डेवलपर के स्वयं के डिज़ाइन के प्रारूप में संरचित होती हैं। अन्य व्यापक रूप से ज्ञात मानकों का उपयोग करते हैं जिनका उपयोग डेटा की संरचना के लिए किया जाता है, जैसे:

  • JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन)
  • YAML (YAML मार्कअप लैंग्वेज नहीं है)
  • एक्सएमएल (एक्स्टेंसिबल मार्कअप लैंग्वेज)

कुछ प्रोग्राम प्रारंभ होने पर उनकी कॉन्फ़िग फ़ाइलों में संग्रहीत जानकारी को लोड करते हैं। इस बीच अन्य लोग समय-समय पर यह देखने के लिए कॉन्फ़िगरेशन फ़ाइल की जांच करते हैं कि क्या इसे बदल दिया गया है।

आप जिस भी कॉन्फ़िगरेशन फ़ाइल को संपादित करना चाहते हैं, वह कोई भी परिवर्तन करने से पहले उसकी एक प्रति बनाने के लिए स्मार्ट है। इस तरह, अगर कुछ गलत हो जाता है, तो आप कॉपी को पुनर्स्थापित कर सकते हैं और फिर से शुरू कर सकते हैं!

अब, आइए एक वास्तविक-विश्व कॉन्फ़िग फ़ाइल पर एक नज़र डालें। जैसा कि हमने पहले उल्लेख किया है, वे सभी विभिन्न आकारों और आकारों में आते हैं। एक कॉन्फिग फाइल जिससे आप लगभग निश्चित रूप से परिचित हैं, वह है होस्ट्स फाइल। Windows, Mac और Linux सभी इसका उपयोग IP पतों को होस्टनाम में मैन्युअल रूप से मैप करने के लिए करते हैं।

Windows Config Files

विंडोज़ उपयोगकर्ताओं को होस्ट फ़ाइल c:\windows\system32\drivers\etc\ में मिलेगी ।

आप माउस को डबल-क्लिक करके और सुझाए गए ऐप्स की सूची से नोटपैड का चयन करके इसे खोल सकते हैं। होस्ट जैसी कॉन्फिग फाइलों को देखने और संपादित करने के लिए आपको बस इतना ही करना है। हालांकि, कई विकल्प उपलब्ध हैं --- विवरण के लिए नीचे देखें।

फ़ाइल खोलने के साथ आप देखेंगे कि यह तत्वों को अलग करने के लिए व्हाइटस्पेस (शाब्दिक रूप से रिक्त स्थान और टैब स्टॉप) का उपयोग करता है।

कॉन्फ़िग फ़ाइलें क्या हैं? उन्हें सुरक्षित रूप से कैसे संपादित करें

प्रत्येक होस्टनाम की अपनी एक पंक्ति होती है, उसके बाद एक टैब स्टॉप और IP पता होता है। इसके अलावा, होस्ट फ़ाइल उपयोगकर्ता को एनोटेशन और टिप्पणियों को जोड़ने की अनुमति देती है, जो सभी हैश प्रतीक से शुरू होती हैं।

लिनक्स कॉन्फिग फाइल्स

Linux पर, आपको /etc/ . में होस्ट्स फ़ाइल मिलेगी . इसे जीएडिट, या नैनो या विम जैसे कमांड लाइन टेक्स्ट एडिटर में खोला जा सकता है। अधिकतर मामलों में आपके Linux डिस्ट्रो में इनमें से एक या सभी प्रीइंस्टॉल्ड होंगे।

कुछ प्रोग्राम फ़ाइल नाम की शुरुआत में एक अवधि के साथ, होम निर्देशिका में कॉन्फ़िगरेशन फ़ाइल को संग्रहीत करते हैं। इन कॉन्फिग फाइलों में कभी-कभी फाइल एक्सटेंशन .rc होता है और हम उन्हें "डॉटफाइल्स" कहते हैं।

MacOS में फ़ाइलें कॉन्फ़िगर करें

Linux की तरह, होस्ट फ़ाइल /etc/ . में पाई जा सकती है macOS पर।

मैक उपयोगकर्ताओं को पता चल जाएगा कि BBEdit डिफ़ॉल्ट, प्रीइंस्टॉल्ड टेक्स्ट एडिटर है। यह macOS में कॉन्फिग फाइलों को संपादित करने के लिए इसे आदर्श बनाता है। हालांकि, लिनक्स की तरह, कमांड लाइन संपादक विम और नैनो भी उपलब्ध हैं।

कॉन्फिग फाइलों को सुरक्षित रूप से संपादित करने के लिए ऐप्स

तो, अब हम जानते हैं कि किन कॉन्फिग फाइलों का उपयोग किया जाता है, आइए बात करते हैं कि हम उन्हें कैसे संपादित कर सकते हैं।

ऐसा करने के लिए, आपको एक टेक्स्ट एडिटर की आवश्यकता होगी। वर्ड प्रोसेसर से बचें; ये फ़ाइल में स्वरूपण जोड़ सकते हैं जो उन्हें सही ढंग से पढ़ने से रोकेगा।

कॉन्फ़िग फ़ाइलें क्या हैं? उन्हें सुरक्षित रूप से कैसे संपादित करें

जैसा कि उल्लेख किया गया है, मूल पाठ संपादक उपलब्ध हैं। हालांकि, अतिरिक्त कार्यों के लिए, तृतीय पक्ष पाठ संपादक भी उपलब्ध हैं:

हर प्लेटफॉर्म के लिए इतने सारे टेक्स्ट एडिटिंग टूल उपलब्ध हैं कि किसी एक ऐप की सिफारिश करना मुश्किल है। Linux उपयोगकर्ता हमारे Linux टेक्स्ट संपादकों की सूची भी देख सकते हैं. इस बीच macOS के लिए टेक्स्ट एडिटर्स के इस राउंड अप से Apple कंप्यूटर मालिकों को मदद मिलनी चाहिए।

जब आप किसी कॉन्फ़िग फ़ाइल को संपादित करते हैं, तो यह सुनिश्चित करना महत्वपूर्ण है कि आप उसकी परंपराओं का पालन करते हैं। इसे देखकर ही पता लगाया जा सकता है। कुछ कॉन्फिग फाइल्स, जैसे कि होस्ट्स फाइल, आपको इन कन्वेंशनों को कमेंट आउट लाइनों में समझाएगी। अन्य लोग आपको कुछ दस्तावेज़, या कुछ ब्लॉग पोस्ट पढ़ने के लिए बाध्य करेंगे।

अंत में, यदि आपके द्वारा संपादित की जाने वाली कॉन्फ़िगरेशन फ़ाइल में JSON या XML प्रारूप है, तो सिंटैक्स हाइलाइटिंग वाले टेक्स्ट एडिटर पर विचार करें। नोटपैड++ और एटम दोनों ही यहां अच्छे विकल्प हैं। जब आपने कोई गलती की है तो आपको दिखाकर सिंटैक्स हाइलाइटिंग आपकी सटीकता में सुधार करेगी।

अन्य स्थान जिन्हें आप संपादित करने के लिए कॉन्फ़िगरेशन फ़ाइलें ढूंढ सकते हैं

यदि आप कॉन्फिग फाइलों को और अधिक एक्सप्लोर करने में रुचि रखते हैं, तो आप उन्हें सभी प्रकार के एप्लिकेशन और प्लेटफॉर्म में पाएंगे। किन वेबसाइटों और IP पतों को ब्लॉक करना है, यह निर्दिष्ट करने के अलावा फ़ाइलों को कॉन्फ़िगर करने के लिए और भी बहुत कुछ है!

होस्ट फ़ाइल से परे, आपको वीडियो गेम में कॉन्फ़िग फ़ाइलें मिलेंगी। इन्हें अक्सर कीमैपिंग जैसी चीज़ों को परिभाषित और नियंत्रित करने के लिए उपयोग किया जाता है।

इस बीच, कुछ कॉन्फिग फाइलों को धोखा देने के लिए इस्तेमाल किया जा सकता है। पीसी पर मूल Deus Ex गेम में ऐसा ही था। इन दिनों, धोखा देना कहीं अधिक कठिन है और अक्सर प्रयास के लायक नहीं है जब तक कि आधिकारिक धोखा मोड को सक्षम नहीं किया जाता है।

वेब अनुप्रयोग भी अनुकूलन के लिए विन्यास फाइलों का उपयोग करते हैं।

अगर आपका कॉन्फिग एडिट काम नहीं करता है तो क्या होगा?

कॉन्फ़िगरेशन फ़ाइलों को संपादित करने से जुड़ी समस्याएं दो शिविरों में आती हैं:अनुमतियां और उपयोगकर्ता त्रुटि।

अनुमति समस्याओं के कारण कॉन्फ़िगरेशन फ़ाइलों के साथ समस्याएँ सिस्टम अखंडता के लिए नीचे हैं। आप परिवर्तनों को सहेजने में असमर्थ हैं क्योंकि आप एक सामान्य उपयोगकर्ता के रूप में संपादन कर रहे हैं। आकस्मिक गलत कॉन्फ़िगरेशन को रोकने के लिए, कई कॉन्फ़िगरेशन फ़ाइलें केवल व्यवस्थापक-स्तर के विशेषाधिकार वाले लोगों द्वारा संपादन योग्य हैं।

कॉन्फ़िग फ़ाइलें क्या हैं? उन्हें सुरक्षित रूप से कैसे संपादित करें

इसे ठीक करना आसान है:

  • विंडोज़ पर, टेक्स्ट एडिटर पर राइट-क्लिक करें, और व्यवस्थापक के रूप में चलाएँ . चुनें
  • macOS और Linux पर, sudo कमांड के साथ अपने विशेषाधिकारों को बढ़ाने का प्रयास करें। इसलिए, यदि आप अपनी होस्ट फ़ाइल को संपादित कर रहे थे, तो sudo nano /etc/hosts run चलाएं

(ध्यान दें कि यदि आपने कोई भिन्न फ़ाइल नाम या स्थान निर्दिष्ट किया है, तो आप प्रभावी रूप से टर्मिनल में एक कॉन्फ़िग फ़ाइल बनाएँगे।)

जब समस्या उपयोगकर्ता की त्रुटि है, तो इसका मतलब है कि यह आपकी गलती है। जांचें कि आपने कोई टाइपो तो नहीं किया है, और आपने कॉन्फिग फ़ाइल की परंपराओं का पालन किया है।

हालांकि यह स्पष्ट लग सकता है, एक साधारण वर्तनी की गलती आपकी पूरी फ़ाइल को बेकार कर सकती है। अपने परिवर्तन करने और फ़ाइल को सहेजने से पहले यह याद रखें:

  • आपके द्वारा किए गए परिवर्तन की जांच करें
  • सुनिश्चित करें कि आपने एक टिप्पणी छोड़ी है

आप जिस सॉफ़्टवेयर को कॉन्फ़िगर करने का प्रयास कर रहे हैं उसे चलाने का प्रयास करने से पहले कॉन्फ़िग फ़ाइल को बंद करना भी सुनिश्चित करें।

कॉन्फ़िगरेशन फ़ाइलें महत्वपूर्ण हैं

महत्वपूर्ण से अधिक, वे Linux का उपयोग करने का एक अनिवार्य हिस्सा हैं। उन्हें ठीक से संपादित करने का तरीका जानने से आपको काफी मदद मिल सकती है।

जब आप कई कॉन्फ़िग फ़ाइलों को संपादित कर सकते हैं, तो कोई भी परिवर्तन करने से पहले फ़ाइल की एक प्रति बनाना सुनिश्चित करें। इस तरह, अगर कुछ गड़बड़ हो जाता है, तो आप मूल पर वापस जा सकते हैं।

लिनक्स का उपयोग करना? यहाँ Linux में होस्ट फ़ाइल को संशोधित और प्रबंधित करने के बारे में अधिक जानकारी दी गई है।


  1. अस्थायी फ़ाइलें क्या हैं और क्या उन्हें हटाना सुरक्षित है?

    प्रत्येक कंप्यूटर उपयोगकर्ता ने अस्थायी फ़ाइलों के बारे में एक या दूसरे स्थान से सुना होगा, और कुछ ने यह भी देखा होगा कि वे कहाँ स्थित हैं और वे क्या करते हैं। इन दिनों, प्रौद्योगिकी की दुनिया में हर उपकरण तेज और विश्वसनीय होता जा रहा है; वही कंप्यूटर के लिए जाता है। जो उपयोगकर्ता इन फ़ाइलों के बारे

  1. Google Assistant रूटीन क्या हैं और उन्हें कैसे सेट अप करें

    Google Assistant रूटीन उन कार्रवाइयों का एक स्वचालित सेट है जो Google Assistant आपके लिए जब भी कोई विशिष्ट वाक्यांश बोलती है, तब करेगी। आप छह तैयार Google सहायक रूटीन में से एक का उपयोग करके बहुत कम प्रयास के साथ इस सुविधा का उपयोग करना शुरू कर सकते हैं। लेकिन अगर आप रचनात्मक बनना चाहते हैं, तो आप

  1. करप्टेड सिस्टम फाइल्स क्या हैं और उन्हें कैसे ठीक करें विंडोज 11

    आपके विंडोज़ 11 कंप्यूटर पर स्वस्थ सिस्टम फ़ाइलें विंडोज़, कार्यालय ऐप्स, गेम्स और अन्य के उचित कार्य को सुनिश्चित करने के लिए महत्वपूर्ण हैं। यदि आप देखते हैं कि विंडोज़ 11 धीमी गति से शुरू या बंद हो जाता है, तो सिस्टम अलग-अलग ब्लू स्क्रीन त्रुटियों के साथ क्रैश हो जाता है या पीसी बार-बार जम जाता ह