Skip to main content

What is Linux (लिनक्स क्या है ? )

 What is Linux?

लिनक्स क्या है?



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


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

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

लिनक्स को पहली बार 1992 में GNU जनरल पब्लिक लाइसेंस के तहत वितरित किया गया था।

बूटलोडर Bootloader  - वह सॉफ्टवेयर जो आपके कंप्यूटर की बूट प्रक्रिया का प्रबंधन करता है। अधिकांश उपयोगकर्ताओं के लिए, यह बस एक स्प्लैश स्क्रीन होगी जो पॉप अप करती है और अंततः ऑपरेटिंग सिस्टम में बूट करने के लिए चली जाती है।

कर्नेल Kernel   - यह पूरे का एक टुकड़ा है जिसे वास्तव में कहा जाता है? लिनक्स ?. गिरी प्रणाली का मूल है और सीपीयू, मेमोरी और परिधीय उपकरणों का प्रबंधन करता है। कर्नेल OS का निम्नतम स्तर है।

Init सिस्टम Init system    - यह एक उप-प्रणाली है जो उपयोगकर्ता स्थान को बूटस्ट्रैप करती है और इसे डेमॉन को नियंत्रित करने का आरोप लगाया जाता है। सबसे व्यापक रूप से उपयोग किए जाने वाले इनिट सिस्टम में से एक सिस्टमड है? जो सबसे विवादास्पद में से एक भी होता है। यह init सिस्टम है जो बूट प्रक्रिया को प्रबंधित करता है, एक बार शुरुआती बूटिंग को बूटलोडर (यानी, GRUB या GRAND यूनिफाइड बूटलोडर) से सौंप दिया जाता है।

डेमोंस Daemons  - ये बैकग्राउंड सर्विसेज (प्रिंटिंग, साउंड, शेड्यूलिंग, आदि) हैं जो या तो बूट के दौरान या डेस्कटॉप पर लॉग इन करने के बाद शुरू होती हैं।

ग्राफिकल सर्वर Graphical server - यह उप-प्रणाली है जो आपके मॉनिटर पर ग्राफिक्स को प्रदर्शित करता है। इसे आमतौर पर एक्स सर्वर या सिर्फ एक्स के रूप में जाना जाता है।

डेस्कटॉप वातावरण Desktop environment - यह वह टुकड़ा है जिसे उपयोगकर्ता वास्तव में इंटरैक्ट करते हैं। (GNOME, Cinnamon, Mate, Pantheon, Enlightenment, KDE, Xfce, आदि) से चुनने के लिए कई डेस्कटॉप वातावरण हैं। प्रत्येक डेस्कटॉप वातावरण में अंतर्निहित एप्लिकेशन (जैसे फ़ाइल प्रबंधक, कॉन्फ़िगरेशन उपकरण, वेब ब्राउज़र और गेम) शामिल होते हैं।

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

Open source

 खुला स्त्रोत


लिनक्स को एक ओपन सोर्स लाइसेंस के तहत भी वितरित किया जाता है। खुला स्रोत इन प्रमुख किरायेदारों का अनुसरण करता है:


किसी भी प्रयोजन के लिए कार्यक्रम चलाने की स्वतंत्रता।

यह अध्ययन करने की स्वतंत्रता कि कार्यक्रम कैसे काम करता है, और इसे बदलने के लिए इसे वह बनाएं जो आप चाहते हैं।

प्रतियों को फिर से वितरित करने की स्वतंत्रता ताकि आप अपने पड़ोसी की मदद कर सकें।

दूसरों को अपने संशोधित संस्करणों की प्रतियां वितरित करने की स्वतंत्रता।

लिनक्स प्लेटफ़ॉर्म बनाने के लिए एक साथ काम करने वाले समुदाय को समझने के लिए ये बिंदु महत्वपूर्ण हैं। एक शक के बिना, लिनक्स एक ऑपरेटिंग सिस्टम है जो लोगों द्वारा लोगों के लिए है? ये किरायेदार भी एक मुख्य कारक हैं कि कितने लोग लिनक्स चुनते हैं। यह स्वतंत्रता और उपयोग की स्वतंत्रता और पसंद की स्वतंत्रता के बारे में है।

Installing software on Linux

लिनक्स पर सॉफ्टवेयर इंस्टॉल करना


जिस तरह ऑपरेटिंग सिस्टम खुद को स्थापित करना आसान है, उसी तरह एप्लिकेशन भी। अधिकांश आधुनिक लिनक्स वितरणों में शामिल हैं जो एक ऐप स्टोर पर सबसे अधिक विचार करेंगे। यह एक केंद्रीकृत स्थान है जहां सॉफ्टवेयर को खोजा और स्थापित किया जा सकता है। उबंटू लिनक्स (और कई अन्य वितरण) गनोम सॉफ्टवेयर पर भरोसा करते हैं, एलिमेंटरी ओएस में ऐपकेंटर है, दीपिन के पास दीपिन सॉफ्टवेयर सेंटर है, ओपनएसयूएसई में उनका ऐपस्टोर है, और कुछ वितरण सिनैप्टिक पर निर्भर हैं।

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

आज्ञा रेखा स्थापना कितनी आसान हो सकती है, यह बताने के लिए आइए दो अलग-अलग टूल देखें। हमारे उदाहरण डेबियन-आधारित वितरण और फेडोरा-आधारित वितरण के लिए हैं। डेबियन-आधारित डिस्ट्रोस सॉफ़्टवेयर स्थापित करने के लिए apt-get टूल का उपयोग करेगा और फेडोरा-आधारित डिस्ट्रोस को yum टूल के उपयोग की आवश्यकता होगी। दोनों बहुत समान रूप से काम करते हैं। हम apt-get कमांड का उपयोग करके वर्णन करेंगे। मान लें कि आप wget टूल इंस्टॉल करना चाहते हैं (जो कमांड लाइन से फाइल डाउनलोड करने के लिए उपयोग किया जाने वाला एक उपयोगी टूल है)। Apt-get का उपयोग करके इसे स्थापित करने के लिए, कमांड इस तरह से होगा:

sudo apt-get install wget?

Sudo कमांड को इसलिए जोड़ा गया है क्योंकि सॉफ्टवेयर स्थापित करने के लिए आपको सुपर उपयोगकर्ता विशेषाधिकारों की आवश्यकता होती है। इसी तरह, फेडोरा आधारित वितरण पर एक ही सॉफ्टवेयर स्थापित करने के लिए, आप सबसे पहले सुपर उपयोगकर्ता पर मुकदमा करेंगे (शाब्दिक रूप से कमांड सु और रूट पासवर्ड दर्ज करें), और इस आदेश को जारी करें:

yum install wget

यह सब लिनक्स मशीन पर सॉफ्टवेयर स्थापित करने के लिए है। यह लगभग उतना चुनौतीपूर्ण नहीं है जितना आप सोच सकते हैं। अभी भी संदेह में है? पहले से आसान लैम्प सर्वर इंस्टालेशन को याद करें? एक ही आदेश के साथ:

sudo taskel

आप सर्वर या डेस्कटॉप वितरण पर पूर्ण LAMP (Linux Apache MySQL PHP) सर्वर स्थापित कर सकते हैं। यह सचमुच उतना आसान है।

Comments

Popular posts from this blog

How To Initialize Arrays In Java hindi

CHEAT SHEET: How To Initialize Arrays In Java           ( जावा में एरियर्स की शुरुआत कैसे करें ) Arrays को जावा में डेटा संरचनाओं के रूप में सबसे अच्छी तरह से समझा जाता है जो एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक संग्रह को संग्रहीत करते हैं। एक और तरीका रखो, सरणियों का उपयोग डेटा के संग्रह को संग्रहीत करने के लिए किया जाता है, लेकिन आप एक सरणी के उसी प्रकार के चर के संग्रह के रूप में भी सोच सकते हैं। तो आप भाषा से सबसे अधिक लाभ उठाने के लिए जावा में शुरुआती सरणियों के बारे में कैसे जानते हैं? यह गाइड इस विशेष प्रकार के जावा ऑब्जेक्ट का उपयोग करने के बारे में चरण-दर-चरण निर्देश प्रदान करता है। जावा में एरे को कैसे शुरू करें एक सरणी प्रोग्रामर के लिए सबसे आवश्यक जावा ऑब्जेक्ट्स में से एक है। उन्हें प्रभावी ढंग से उपयोग करके, आप अधिक आसानी से चर को सॉर्ट कर सकते हैं और इस प्रकार आपके द्वारा बनाए जा रहे प्रोग्राम या एप्लिकेशन के लिए डेटा सॉर्ट कर सकते हैं। तो जावा में शुरुआती सरणियों को शुरू करने के लिए आपको किन बुनियादी बातों की आवश्यकता है? और उसे...

What Will I Learn CSS?

  What Will I Learn CSS? Understand how HTML and CSS work together. Apply CSS styling to HTML elements. Build beautiful websites which don't just contain great content but also look good. Understand the concepts and theory behind CSS and certain CSS features. Who is the target audience? Anyone who wants to learn CSS for the first time or wants to sharpen his or her CSS skills. HTML beginners. If you want to make beautiful and responsive websites, then this course is a must. Benefits CSS is designed to save you time and we show you how to use it effectively to achieve results. Being able to learn CSS will give you a strong background to learn other web design and app design languages. Web development is required in each an every sector, having CSS in your skill set is a good advantage. Salary 40,000 USD per year         Requirements Should have basic knowledge of HTML and its tags. Having creativity and good taste of color combination is a plus point. Nothin...

अभी Python सीखने के 9 कारण

  9 Reasons To Learn Python Right Now अभी पायथन सीखने के 9  कारण कारण # 1: यह सीखना और उपयोग करना आसान है! कारण # 2: पायथन सबसे तेजी से बढ़ने वाली प्रोग्रामिंग भाषा है कारण # 3: यह उद्योगों की विविधता में उपयोग किया जाता है कारण # 4: पायथन डेवलपर्स के लिए भारी मांग ह                                                                                 # 5 कारण: आप अजगर के साथ एक टन सामान का निर्माण कर सकते हैं!                                              कारण  # 6: पायथन में एक मजबूत और सहायक समुदाय है कारण # 7: पर्याप्त ओपन-सोर्स पैकेज कारण # 8: यह कंप्यूटर विज्ञान और डेटा विज्ञान पाठ्यक्रम में लोकप्रिय है कारण # 9: जबकि यह शुरुआती के लिए उपयोगी है, यह विशेषज्ञों के ...