*Linux में आरंभ करना चाहते हैं? लिनक्स फाउंडेशन के लिनक्स ऑनलाइन पाठ्यक्रम के परिचय के साथ प्रमुख लिनक्स वितरण परिवारों में ग्राफिकल इंटरफेस और कमांड लाइन दोनों का उपयोग करके लिनक्स का एक अच्छा कामकाजी ज्ञान विकसित करें। यहां निःशुल्क नामांकन करें। (एस्टे कर्सो टैम्बिएन एस्टा डिस्पोनिबल एन एस्पनॉल। हागा क्लिक एक्वी पैरा इंट्रोड्यूस ए लिनक्स स्मार्टफोन से लेकर कार, सुपरकंप्यूटर और घरेलू उपकरण, घरेलू डेस्कटॉप से ​​लेकर एंटरप्राइज सर्वर तक, लिनक्स ऑपरेटिंग सिस्टम हर जगह है लिनक्स 1990 के दशक के मध्य से आसपास रहा है और तब से एक उपयोगकर्ता-आधार तक पहुंच गया है जो दुनिया भर में फैला हुआ है। लिनक्स वास्तव में हर जगह है: यह आपके फोन, आपके थर्मोस्टैट्स, आपकी कारों, रेफ्रिजरेटर, आरोकू उपकरणों और टीवी में है। यह अधिकांश इंटरनेट, दुनिया के सभी शीर्ष 500 सुपर कंप्यूटर और दुनिया के स्टॉक एक्सचेंजों को भी चलाता है। लेकिन दुनिया भर में डेस्कटॉप, सर्वर और एम्बेडेड सिस्टम चलाने के लिए पसंद का मंच होने के अलावा, लिनक्स उपलब्ध सबसे विश्वसनीय, सुरक्षित और चिंता मुक्त ऑपरेटिंग सिस्टमों में से एक है। यहां वह सारी जानकारी दी गई है जिसकी आपको लिनक्स प्लेटफॉर्म पर गति बढ़ाने के लिए आवश्यकता है ## लिनक्स क्या है? विंडोज, आईओएस और मैक ओएस की तरह ही लिनक्स भी एक ऑपरेटिंग सिस्टम है। वास्तव में, ग्रह पर सबसे लोकप्रिय प्लेटफार्मों में से एक, Android, Linux ऑपरेटिंग सिस्टम द्वारा संचालित है। एक ऑपरेटिंग सिस्टम एक सॉफ्टवेयर है जो आपके डेस्कटॉप या लैपटॉप से ​​जुड़े सभी हार्डवेयर संसाधनों का प्रबंधन करता है। सीधे शब्दों में कहें तो, ऑपरेटिंग सिस्टम आपके सॉफ़्टवेयर और आपके हार्डवेयर के बीच संचार का प्रबंधन करता है। ऑपरेटिंग सिस्टम (OS) के बिना, सॉफ्टवेयर काम नहीं करेगा लिनक्स ऑपरेटिंग सिस्टम में कई अलग-अलग टुकड़े शामिल हैं: बूटलोडर - सॉफ्टवेयर जो आपके कंप्यूटर की बूट प्रक्रिया का प्रबंधन करता है। अधिकांश उपयोगकर्ताओं के लिए, यह बस एक स्प्लैश स्क्रीन होगी जो पॉप अप होती है और अंततः ऑपरेटिंग सिस्टम में बूट करने के लिए चली जाती है। कर्नेल- यह पूरे का एक टुकड़ा है जिसे वास्तव में 'लिनक्स'कहा जाता है। कर्नेल सिस्टम का मूल है और सीपीयू, मेमोरी और परिधीय उपकरणों का प्रबंधन करता है। कर्नेल OS का निम्नतम स्तर है। इनिट सिस्टम - यह एक सब-सिस्टम है जो यूजर स्पेस को बूटस्ट्रैप करता है और डेमॉन को नियंत्रित करने के लिए चार्ज किया जाता है। सबसे व्यापक रूप से उपयोग किए जाने वाले init सिस्टम में से एक सिस्टमड है, जो सबसे विवादास्पद में से एक भी होता है। यह init सिस्टम है जो बूट लोडर (यानी, GRUB या GRand यूनिफाइड बूटलोडर) से प्रारंभिक बूटिंग सौंपे जाने के बाद बूट प्रक्रिया का प्रबंधन करता है। डेमॉन - ये बैकग्राउंड सर्विसेस (प्रिंटिंग, साउंड, शेड्यूलिंग आदि) हैं जो या तो बूट के दौरान या डेस्कटॉप में लॉग इन करने के बाद शुरू होती हैं। ग्राफिकल सर्वर - यह सब-सिस्टम है जो आपके मॉनिटर पर ग्राफिक्स प्रदर्शित करता है। इसे आमतौर पर एक्स सर्वर या सिर्फ एक्स के रूप में संदर्भित किया जाता है। डेस्कटॉप वातावरण - यह वह टुकड़ा है जिसके साथ उपयोगकर्ता वास्तव में बातचीत करते हैं। चुनने के लिए कई डेस्कटॉप वातावरण हैं (GNOME, Cinnamon, Mate, Pantheon, Enlightenment, KDE, Xfce, आदि प्रत्येक डेस्कटॉप वातावरण में अंतर्निहित एप्लिकेशन शामिल हैं (जैसे फ़ाइल प्रबंधक, कॉन्फ़िगरेशन टूल, वेब ब्राउज़र और गेम)। एप्लिकेशन - डेस्कटॉप वातावरण ऐप्स की पूरी श्रृंखला प्रदान नहीं करते हैं। विंडोज और मैकोज़ की तरह, लिनक्स हजारों उच्च-गुणवत्ता वाले सॉफ़्टवेयर खिताब प्रदान करता है जिन्हें आसानी से पाया और स्थापित किया जा सकता है। अधिकांश आधुनिक लिनक्स वितरण (नीचे इस पर अधिक) में ऐप स्टोर शामिल है- ऐसे उपकरण जो एप्लिकेशन इंस्टॉलेशन को केंद्रीकृत और सरल बनाते हैं। उदाहरण के लिए, उबंटू लिनक्स में उबंटू सॉफ्टवेयर सेंटर (गनोम सॉफ्टवेयर का एक रीब्रांड) है जो आपको हजारों ऐप्स के बीच जल्दी से खोजने और उन्हें एक केंद्रीकृत स्थान से स्थापित करने की अनुमति देता है। ## लिनक्स का उपयोग क्यों करें? यह एक ऐसा सवाल है जो ज्यादातर लोग पूछते हैं। जब ऑपरेटिंग सिस्टम अधिकांश डेस्कटॉप, लैपटॉप और सर्वर के साथ ठीक काम करता है, तो पूरी तरह से अलग कंप्यूटिंग वातावरण सीखने से क्यों परेशान होते हैं? उस प्रश्न का उत्तर देने के लिए, मैं एक और प्रश्न उठाऊंगा। क्या आप वर्तमान में जिस ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं वह वास्तव में "ठीक है"काम करता है? या, क्या आप खुद को वायरस, मालवेयर, स्लो डाउन, क्रैश, महंगी मरम्मत और लाइसेंस फीस जैसी बाधाओं से जूझते हुए पाते हैं? यदि आप उपरोक्त के साथ संघर्ष करते हैं, तो लिनक्स आपके लिए सही मंच हो सकता है। लिनक्स ग्रह पर सबसे विश्वसनीय कंप्यूटर पारिस्थितिक तंत्रों में से एक में विकसित हुआ है। प्रवेश की शून्य लागत के साथ उस विश्वसनीयता को मिलाएं और आपके पास डेस्कटॉप प्लेटफॉर्म के लिए सही समाधान है यह सही है, प्रवेश की शून्य लागत... मुफ्त में। आप सॉफ्टवेयर या सर्वर लाइसेंसिंग के लिए एक प्रतिशत का भुगतान किए बिना जितने चाहें उतने कंप्यूटर पर लिनक्स स्थापित कर सकते हैं आइए विंडोज सर्वर 2016 की तुलना में एक लिनक्स सर्वर की लागत पर एक नज़र डालें। विंडोज सर्वर 2016 मानक संस्करण की कीमत $ 882.00 यूएसडी है (सीधे Microsoft से खरीदी गई)। इसमें क्लायंट एक्सेस लाइसेंस (सीएएल) और अन्य सॉफ़्टवेयर के लाइसेंस शामिल नहीं हैं जिन्हें आपको चलाने की आवश्यकता हो सकती है (जैसे कि एक डेटाबेस, एक वेब सर्वर, मेल सर्वर, आदि उदाहरण के लिए, विंडोज सर्वर 2016 के लिए एक एकल उपयोगकर्ता सीएएल की कीमत $38.00 है उदाहरण के लिए, यदि आपको 10 उपयोगकर्ता जोड़ने की आवश्यकता है, तो यह सर्वर सॉफ़्टवेयर लाइसेंसिंग के लिए $388.00 अधिक डॉलर है। लिनक्स सर्वर के साथ, यह सब मुफ़्त और स्थापित करने में आसान है। वास्तव में, एक पूर्ण विकसित वेब सर्वर स्थापित करना (जिसमें एक डेटाबेस सर्वर शामिल है) ), कुछ ही क्लिक या कमांड दूर है (आसान LAMP सर्वर इंस्टालेशन पर एक नज़र डालें ताकि यह पता चल सके कि यह कितना सरल हो सकता है) यदि शून्य लागत आपको जीतने के लिए पर्याप्त नहीं है - एक ऑपरेटिंग सिस्टम होने के बारे में क्या है जो काम करेगा, मुसीबत मुक्त, जब तक आप इसका उपयोग करते हैं? मैंने लगभग 20 वर्षों से लिनक्स का उपयोग किया है (डेस्कटॉप और सर्वर प्लेटफॉर्म दोनों के रूप में) और रैंसमवेयर, मैलवेयर या वायरस के साथ कोई समस्या नहीं है। लिनक्स आमतौर पर ऐसे हमलों के प्रति कम संवेदनशील होता है। सर्वर रीबूट के लिए, कर्नेल अद्यतन होने पर ही आवश्यक हैं। लिनक्स सर्वर के लिए रिबूट किए बिना वर्षों तक जाना सामान्य नहीं है। यदि आप नियमित अनुशंसित अद्यतनों का पालन करते हैं, तो स्थिरता और निर्भरता व्यावहारिक रूप से सुनिश्चित हो जाती है ## खुला स्त्रोत लिनक्स भी ओपन सोर्स लाइसेंस के तहत वितरित किया जाता है। खुला स्रोत इन प्रमुख सिद्धांतों का पालन करता है: - किसी भी प्रयोजन के लिए कार्यक्रम चलाने की स्वतंत्रता - प्रोग्राम कैसे काम करता है, इसका अध्ययन करने की आज़ादी, और जो आप चाहते हैं उसे करने के लिए इसे बदलें - प्रतियों के पुनर्वितरण की स्वतंत्रता ताकि आप अपने पड़ोसी की मदद कर सकें - अपने संशोधित संस्करणों की प्रतियां दूसरों को वितरित करने की स्वतंत्रता लिनक्स प्लेटफॉर्म बनाने के लिए एक साथ काम करने वाले समुदाय को समझने के लिए ये बिंदु महत्वपूर्ण हैं। निस्संदेह, लिनक्स एक ऑपरेटिंग सिस्टम है जो "लोगों द्वारा, लोगों के लिए"है। ये सिद्धांत भी एक मुख्य कारक हैं कि बहुत से लोग लिनक्स क्यों चुनते हैं। यह स्वतंत्रता और उपयोग की स्वतंत्रता और पसंद की स्वतंत्रता के बारे में है ## "वितरण"क्या है? लिनक्स के पास किसी भी प्रकार के उपयोगकर्ता के अनुरूप कई अलग-अलग संस्करण हैं। नए उपयोगकर्ताओं से लेकर हार्ड-कोर उपयोगकर्ताओं तक, आपको अपनी आवश्यकताओं से मेल खाने के लिए लिनक्स का "स्वाद"मिलेगा। इन संस्करणों को वितरण कहा जाता है (या, संक्षिप्त रूप में, "डिस्ट्रोस लिनक्स के लगभग हर वितरण को मुफ्त में डाउनलोड किया जा सकता है, डिस्क (या यूएसबी थंब ड्राइव) पर जलाया जा सकता है, और स्थापित किया जा सकता है (जितनी चाहें उतनी मशीनों पर) लोकप्रिय लिनक्स वितरण में शामिल हैं: -लिनक्स टकसाल - मंजारो - डेबियन - उबंटू - ऐंटरगोस - सॉलस - फेडोरा - प्राथमिक ओएस - खुला उपयोग प्रत्येक वितरण का डेस्कटॉप पर एक अलग रूप होता है। कुछ बहुत आधुनिक यूजर इंटरफेस (जैसे गनोम और एलिमेंटरी ओएस के पैंथियन) का विकल्प चुनते हैं, जबकि अन्य एक अधिक पारंपरिक डेस्कटॉप वातावरण के साथ चिपके रहते हैं (ओपनएसयूएसई केडीई का उपयोग करता है) आप डिस्ट्रोवॉच पर शीर्ष 100 वितरण देख सकते हैं और यह मत सोचो कि सर्वर पीछे छूट गया है। इस क्षेत्र के लिए, आप जा सकते हैं: - रेड हैट एंटरप्राइज लिनक्स - उबंटू सर्वर - सेंटोस - एसयूएसई एंटरप्राइज लिनक्स उपरोक्त सर्वर वितरणों में से कुछ मुफ्त हैं (जैसे उबंटु सर्वर और सेंटोस) और कुछ की एक संबद्ध कीमत है (जैसे कि रेड हैट एंटरप्राइज लिनक्स और एसयूएसई एंटरप्राइज लिनक्स)। संबंधित मूल्य वाले लोगों में समर्थन भी शामिल है ## कौन सा वितरण आपके लिए सही है? आप किस वितरण का उपयोग करते हैं यह तीन सरल प्रश्नों के उत्तर पर निर्भर करेगा: - आप कितने कुशल कंप्यूटर उपयोगकर्ता हैं? - क्या आप आधुनिक या मानक डेस्कटॉप इंटरफ़ेस पसंद करते हैं? - सर्वर या डेस्कटॉप? यदि आपके कंप्यूटर कौशल काफी बुनियादी हैं, तो आप लिनक्स मिंट, उबंटू (चित्रा 3), प्राथमिक ओएस या दीपिन जैसे नौसिखियों के अनुकूल वितरण के साथ रहना चाहेंगे। यदि आपका कौशल सेट ऊपर-औसत श्रेणी में फैला हुआ है, तो आप डेबियन या फेडोरा जैसे वितरण के साथ जा सकते हैं। यदि, हालांकि, आपने कंप्यूटर और सिस्टम प्रशासन के शिल्प में बहुत अधिक महारत हासिल कर ली है, तो जेंटू जैसे वितरण का उपयोग करें। यदि आप वास्तव में एक चुनौती चाहते हैं, तो आप लिनक्स फ्रॉम स्क्रैच की मदद से अपना खुद का लिनक्स वितरण बना सकते हैं यदि आप केवल-सर्वर वितरण की तलाश कर रहे हैं, तो आप यह भी तय करना चाहेंगे कि आपको डेस्कटॉप इंटरफ़ेस की आवश्यकता है या यदि आप इसे केवल कमांड-लाइन के माध्यम से करना चाहते हैं। उबंटू सर्वर जीयूआई इंटरफेस स्थापित नहीं करता है। इसका मतलब है कि आपके सर्वर को ग्राफिक्स लोड करने में दो चीजें नहीं लगेंगी और आपको लिनक्स कमांड लाइन की ठोस समझ होनी चाहिए। हालाँकि, आप Ubuntu सर्वर के शीर्ष पर एक GUI पैकेज स्थापित कर सकते हैं जैसे कि sudo apt-get install ubuntu-desktop। सिस्टम प्रशासक सुविधाओं के संबंध में वितरण भी देखना चाहेंगे। क्या आप एक सर्वर-विशिष्ट वितरण चाहते हैं जो आपको, लीक से हटकर, आपके सर्वर के लिए आवश्यक हर चीज की पेशकश करेगा? यदि हां, तो CentOS सबसे अच्छा विकल्प हो सकता है। या, क्या आप एक डेस्कटॉप वितरण लेना चाहते हैं और अपनी आवश्यकता के अनुसार टुकड़े जोड़ना चाहते हैं? यदि ऐसा है, तो डेबियन या उबंटू लिनक्स आपकी अच्छी सेवा कर सकता है ## लिनक्स स्थापित करना कई लोगों के लिए, एक ऑपरेटिंग सिस्टम स्थापित करने का विचार एक बहुत ही कठिन काम लग सकता है। मानो या न मानो, लिनक्स सभी ऑपरेटिंग सिस्टमों की सबसे आसान स्थापनाओं में से एक प्रदान करता है। वास्तव में, लिनक्स के अधिकांश संस्करण लाइव वितरण की पेशकश करते हैं, जिसका अर्थ है कि आप अपनी हार्ड ड्राइव में कोई बदलाव किए बिना ऑपरेटिंग सिस्टम को या तो सीडी/डीवीडी या यूएसबी फ्लैश ड्राइव से चलाते हैं। इंस्टॉलेशन के बिना आपको पूर्ण कार्यक्षमता मिलती है। एक बार जब आप इसे आज़मा लेते हैं, और तय कर लेते हैं कि आप इसका उपयोग करना चाहते हैं, तो आप बस "इंस्टॉल"आइकन पर डबल-क्लिक करें और सरल इंस्टॉलेशन विज़ार्ड से चलें आमतौर पर, इंस्टॉलेशन विज़ार्ड आपको निम्न चरणों के साथ प्रक्रिया के बारे में बताते हैं (हम उबंटू लिनक्स की स्थापना का वर्णन करेंगे): - तैयारी: सुनिश्चित करें कि आपकी मशीन स्थापना के लिए आवश्यकताओं को पूरा करती है। यह आपसे यह भी पूछ सकता है कि क्या आप तृतीय-पक्ष सॉफ़्टवेयर स्थापित करना चाहते हैं (जैसे MP3 प्लेबैक के लिए प्लगइन्स, वीडियो कोडेक, और बहुत कुछ) - वायरलेस सेटअप (यदि आवश्यक हो): यदि आप लैपटॉप (या वायरलेस वाली मशीन) का उपयोग कर रहे हैं, तो आपको तृतीय-पक्ष सॉफ़्टवेयर और अपडेट डाउनलोड करने के लिए नेटवर्क से कनेक्ट करना होगा - हार्ड ड्राइव आवंटन (चित्र 4): यह चरण आपको यह चुनने की अनुमति देता है कि आप ऑपरेटिंग सिस्टम को कैसे स्थापित करना चाहते हैं। क्या आप किसी अन्य ऑपरेटिंग सिस्टम के साथ लिनक्स स्थापित करने जा रहे हैं (जिसे "डुअल बूटिंग संपूर्ण हार्ड ड्राइव का उपयोग करता है, मौजूदा लिनक्स इंस्टॉलेशन को अपग्रेड करता है, या लिनक्स के मौजूदा संस्करण पर इंस्टॉल करता है) - स्थान: मानचित्र से अपना स्थान चुनें - कीबोर्ड लेआउट: अपने सिस्टम के लिए कीबोर्ड चुनें - उपयोगकर्ता सेटअप: अपना उपयोगकर्ता नाम और पासवर्ड सेट करें इतना ही। एक बार सिस्टम ने इंस्टॉलेशन पूरा कर लिया है, रीबूट करें और आप जाने के लिए तैयार हैं। लिनक्स स्थापित करने के लिए अधिक गहन मार्गदर्शिका के लिए, "कैसे स्थापित करें और लिनक्स को बिल्कुल आसान और सुरक्षित तरीके से कैसे स्थापित करें"पर एक नज़र डालें या लिनक्स स्थापना के लिए लिनक्स फाउंडेशन की पीडीएफ गाइड डाउनलोड करें। ## लिनक्स पर सॉफ्टवेयर इंस्टॉल करना जिस प्रकार ऑपरेटिंग सिस्टम स्वयं स्थापित करना आसान है, उसी प्रकार एप्लिकेशन भी हैं। अधिकांश आधुनिक लिनक्स वितरणों में वह शामिल है जो अधिकांश एक ऐप स्टोर पर विचार करेंगे। यह एक केंद्रीकृत स्थान है जहाँ सॉफ़्टवेयर को खोजा और स्थापित किया जा सकता है। उबंटू लिनक्स (और कई अन्य वितरण) GNOME सॉफ़्टवेयर पर भरोसा करते हैं, एलिमेंट्री OS में AppCenter है, दीपिन के पास दीपिन सॉफ़्टवेयर सेंटर है, OpenSUSE के पास उनका AppStore है, और कुछ वितरण सिनैप्टिक पर निर्भर हैं। नाम के बावजूद, इनमें से प्रत्येक उपकरण एक ही काम करता है: लिनक्स सॉफ्टवेयर खोजने और स्थापित करने के लिए एक केंद्रीय स्थान। बेशक, सॉफ्टवेयर के ये टुकड़े जीयूआई की उपस्थिति पर निर्भर करते हैं। जीयूआई-रहित सर्वरों के लिए, आपको इंस्टालेशन के लिए कमांड-लाइन इंटरफेस पर निर्भर रहना होगा कमांड लाइन इंस्टालेशन कितना आसान हो सकता है, यह समझाने के लिए आइए दो अलग-अलग टूल देखें। हमारे उदाहरण डेबियन-आधारित वितरण और फेडोरा-आधारित वितरण हैं। डेबियन-आधारित डिस्ट्रोस सॉफ्टवेयर स्थापित करने के लिए एप्ट-गेट टूल का उपयोग करेगा और फेडोरा-आधारित डिस्ट्रोस को यम टूल के उपयोग की आवश्यकता होगी। दोनों बहुत समान कार्य करते हैं।हम apt-get कमांड का उपयोग करके वर्णन करेंगे।मान लें कि आप wget टूल इंस्टॉल करना चाहते हैं (जो कि कमांड लाइन से फाइल डाउनलोड करने के लिए इस्तेमाल किया जाने वाला एक आसान टूल है)।apt-get का उपयोग करके इसे स्थापित करने के लिए, कमांड इस तरह होगी:sudo apt-get install wgetsudo कमांड जोड़ा गया है क्योंकि आपको सुपर उपयोगकर्ता विशेषाधिकारों की आवश्यकता है सॉफ्टवेर अधिस्थापित करो।इसी तरह, फेडोरा-आधारित वितरण पर समान सॉफ़्टवेयर को स्थापित करने के लिए, आप पहले सुपर उपयोक्ता को सु करेंगे (शाब्दिक रूप से कमांड सु जारी करें और रूट पासवर्ड दर्ज करें), और यह कमांड जारी करें:yum install wgetलिनक्स मशीन पर सॉफ्टवेयर इंस्टॉल करने के लिए बस इतना ही।यह लगभग उतना चुनौतीपूर्ण नहीं है जितना आप सोच सकते हैं।अब भी संदेह है?पहले के आसान लैम्प सर्वर इंस्टालेशन को याद करें।एक कमांड के साथ:सुडो टास्केलआप एक सर्वर या डेस्कटॉप वितरण पर एक पूर्ण LAMP (Linux Apache MySQL PHP) सर्वर स्थापित कर सकते हैं।यह वास्तव में इतना आसान है## अधिक संसाधनयदि आप डेस्कटॉप दोनों के लिए सबसे विश्वसनीय, सुरक्षित और भरोसेमंद प्लेटफार्मों में से एक की तलाश कर रहे हैं और सर्वर, कई लिनक्स वितरणों में से एक से आगे नहीं देखें।लिनक्स के साथ आप आश्वस्त हो सकते हैं कि आपके डेस्कटॉप परेशानी से मुक्त होंगे, आपके सर्वर ऊपर होंगे, और आपका समर्थन न्यूनतम अनुरोध करेगालिनक्स के साथ अपने जीवनकाल में आपका मार्गदर्शन करने में मदद करने के लिए अधिक जानकारी के लिए, निम्नलिखित संसाधनों की जांच करें:- Linux.com: लिनक्स के बारे में आपको जो कुछ भी जानने की जरूरत है (समाचार, ट्यूटोरियल और अधिक)- Howtoforge: Linux ट्यूटोरियल- लिनक्स प्रलेखन परियोजना: कैसे-करें, गाइड, और अक्सर पूछे जाने वाले प्रश्न- लिनक्स नॉलेज बेस और ट्यूटोरियल: बहुत सारे ट्यूटोरियल और गहन गाइड- LWN.net: लिनक्स कर्नेल समाचार और बहुत कुछ