बैश शेल क्या है, और क्यों यह तो लिनक्स के लिए महत्वपूर्ण है?

May 19, 2025
जनरल
Fatmawati Achmad Zaenuri / Shutterstock.com
[1 1] बैश खोल 30 साल से अधिक पुराना है और अभी भी मजबूत जा रहा है। यह क्या करता है, यह कहां से आया, और यह अभी भी लिनक्स सिस्टम पर सबसे आम खोल क्यों है? [1 9] एक खोल क्या है? [1 1] जब आप टर्मिनल विंडो खोलते हैं और कमांड टाइप करते हैं, तो आपको जो कुछ टाइप किया गया है उसे लेना है, यह पता लगाएं कि आपने क्या इरादा किया है, और आपके द्वारा मांगे गए कार्यों को चलाएं। यह सॉफ्टवेयर जो खोलता है वह खोल है। एक शेल एक कमांड दुभाषिया है। यह आपके द्वारा टाइप किया गया है और कमांड, निर्देशिका नाम, फ़ाइल नाम और प्रोग्राम नामों को चुनता है ताकि यह पता लगा सके कि आप क्या हासिल करने की कोशिश कर रहे हैं। [1 1] लोग अक्सर वाक्यांशों का उपयोग "टर्मिनल विंडोज़" "" कमांड लाइन "और" शैल "का आदान-प्रदान करते हैं, लेकिन वे तीन अलग-अलग चीजें हैं। एक टर्मिनल विंडो एक भौतिक का एक सॉफ्टवेयर प्रतिनिधित्व है टेललेट टर्मिनल । यह आपको कंप्यूटर से कनेक्शन देता है। कुछ भी उपयोगी करने के लिए, आपको कमांड लाइन पर निर्देश टाइप करने में सक्षम होना चाहिए। कमांड लाइन को खोल द्वारा प्रदान किया जाता है, और टर्मिनल विंडो आपको खोल तक पहुंचने देती है। [1 1] शैल आपको स्क्रिप्ट नामक एक टेक्स्ट फ़ाइल में कमांड के संग्रह को पार्सल करने की अनुमति भी देते हैं। स्क्रिप्ट में सभी आदेशों को हर बार जब आप स्क्रिप्ट चलाते हैं तो आपके लिए निष्पादित किया जाता है। स्क्रिप्ट दक्षता, दोहराने योग्यता और सुविधा प्रदान करते हैं। [1 1] सबसे पहला यूनिक्स शैल था थॉम्पसन शैल , बुलाया [4 9] श्री । के द्वारा यह लिखा गया था केन थॉम्पसन , जो संभवतः मूल यूनिक्स संस्थापक पिता के सबसे महत्वपूर्ण सदस्य हैं बेल लैब्स । थॉम्पसन खोल का उपयोग डिफ़ॉल्ट यूनिक्स खोल के रूप में किया गया था और यूनिक्स संस्करण 6 सहित। इसे प्रतिस्थापित किया गया था बोर्न खोल 1 9 7 9 में यूनिक्स के संस्करण 7 में। [1 1] [5 9] सम्बंधित: [5 9] यूनिक्स क्या है, और यह क्यों मायने रखता है?

बोर्न खोल

[1 1] बोर्न खोल, द्वारा लिखित स्टीफन बोर्न , थॉम्पसन खोल के लिए एक उन्नत प्रतिस्थापन था। यह थॉम्पसन खोल के समान कमांड का उपयोग करना भी शुरू कर दिया गया था, [4 9] श्री , मौजूदा स्क्रिप्ट के साथ पिछड़े संगतता को बनाए रखने के लिए। पिछड़ा संगतता महत्वपूर्ण थी, लेकिन नई सुविधाओं को शामिल किया गया था जिसने बहुत अधिक कार्यक्षमता प्रदान की थी जिसे हम आज भी उपयोग करते हैं। [1 1] बोर्न खोल एक इंटरैक्टिव खोल और एक स्क्रिप्टिंग भाषा थी। यह अग्रभूमि और पृष्ठभूमि कार्य निष्पादन और प्राथमिक नौकरी नियंत्रण समर्थित है। लूप को संभालने में सुधार के साथ पाइप और पुनर्निर्देशन जोड़े गए थे। [1 1] शेल में अब कुछ अंतर्निहित आदेश हैं, जिसका अर्थ है कि इसे बाहरी उपयोगिताओं में सबकुछ पास करने की आवश्यकता नहीं थी, जिससे इसे अधिक कुशल बना दिया गया हो। बोर्न खोल भी समर्थित है "यहां दस्तावेज," कमांड में डेटा भेजने के लिए एक सुरुचिपूर्ण तरीका। [1 1] बोर्न शैल ने बार उठाया और नया मानक बन गया। [1 1] [5 9] सम्बंधित: [5 9] लिनक्स पर बैश में "यहां दस्तावेज़" का उपयोग कैसे करें

बैश का जन्म

[1 1] 1984 में, जब जीएनयू परियोजना जमीन से और एक के साथ एक मुफ्त यूनिक्स क्लोन बनाने के अपने इरादे की घोषणा की नया, अनुमेय लाइसेंसिंग टीम को एक खोल की जरूरत थी। जब एक स्वयंसेवक जो जीएनयू परियोजना के लिए एक खोल पर काम कर रहा था, वह बार-बार कुछ भी देने में विफल रहा, ब्रायन फॉक्स बोर्न खोल का एक क्लोन लिखने के साथ काम किया गया था। [1 1] इसे डब किया गया था बोर्न अगेन शैल , या बैश। यह आंशिक रूप से स्टीफन बोर्न और आंशिक रूप से वर्डप्ले के लिए श्रद्धांजलि में था। 1989 में रिलीज के बाद, चेट रमी कुछ बग फिक्स को बैश करने के लिए योगदान दिया। वह अंततः बैश खोल का सह-रखरखाव बन गया। आजकल, वह अभी भी बैश परियोजना का रखरखाव है। [1 1] लिनस टोरवाल्ड्स , लिनक्स कर्नेल के निर्माता ने कहा है कि 1 99 1 में उनके नए कर्नेल पर जो पहले दो कार्यक्रम चलाए गए थे, वे बैश और थे [4 9] जीसीसी , जीएनयू का कंपाइलर । लिनक्स कर्नेल के साथ जीएनयू उपयोगिता की जोड़ी परस्पर लाभकारी थी। जीएनयू ऑपरेटिंग सिस्टम को एक कर्नेल की आवश्यकता थी, और लिनक्स कर्नेल को बाकी सब कुछ चाहिए जो यूनिक्स क्लोन बनाता है। [1 1] चूंकि बैश मानक जीएनयू खोल है, यह सभी जीएनयू / लिनक्स वितरण पर मानक खोल बन गया। लिनक्स उस बिंदु तक बढ़ गया कि अब यह एक enderpins आधुनिक दुनिया की आश्चर्यजनक राशि । बैश के शेल ने सफलता की लहर भी सर्फ की। [1 1] बैश बोर्न शैल के फीचर सेट पर शामिल और सुधार करता है, लेकिन यह अन्य गोले से भी प्रेरणा लेता है, जैसे कि सी खोल ( [4 9] सीएसएच ) और यह के शेल ( [4 9] क्ष )। उदाहरण के लिए, टिल्ड का विस्तार " [4 9] ~ "में आयोजित मूल्य के लिए [4 9] $ घर पर्यावरण चर सी खोल से आता है, और [4 9] एफसी कमांड जो डिफ़ॉल्ट संपादक को आज्ञाओं पर आह्वान करता है आज्ञा इतिहास कॉर्नशेल से आता है। [1 1] बैश ने कॉन्फ़िगर फाइलों की शुरुआत की [15 9] ".bashrc" और ".bash_profile" फ़ाइलें । बाश पर कमांड लाइन संपादन ने पिछले गोले की क्षमताओं को पार कर लिया। कमांड इतिहास में पहले निष्पादित आदेशों का हेरफेर सी शैल "बैंग इतिहास" सुविधा का एक बेहतर संस्करण था। ब्रेस विस्तार एक ऐसी सुविधा थी जो बोर्न खोल से गायब थी जिसे सी खोल में मिली कार्यक्षमता के सुपरसेट के रूप में बैश में लागू किया गया था। अपनी आकार सीमाओं को हटाकर सरणी में सुधार हुआ था। कमांड प्रॉम्प्ट में पैरामीटर विस्तार उपयोगकर्ताओं को अपने बैश प्रॉम्प्ट को अनुकूलित करने की अनुमति देता है। [1 1] बैश शेल का उद्देश्य अनुपालन करना है POSIX P1003.2 / ISO 9945.2 शैल और उपयोगिताएँ मानक। [1 1] [5 9] सम्बंधित: [5 9] क्या लिनक्स ने वाणिज्यिक यूनिक्स को मार दिया?

क्यों बैश अभी भी महत्वपूर्ण है

[17 9]
उमर टर्सिक / Shutterstock.com
[1 1] बैश इस लंबे समय से 30 वर्षों तक नहीं चला सकता था - डिफ़ॉल्ट लिनक्स खोल के रूप में अगर यह नौकरी तक नहीं था। इसकी लंबी सेवा जीवन और विशाल उपयोगकर्ता आधार की वजह से, बैश परिपक्व और बहुत स्थिर है। ऐसे कई वैकल्पिक गोले उपलब्ध हैं, दिग्गजों से सी खोल और कॉर्नशेल जैसे नए गोले जैसे जेड शैल ( [4 9] zsh ) और यह [1 9 2] अनुकूल इंटरएक्टिव शैल ( [4 9] मछली )। जेड शैल और मछली के शैल दोनों में कुछ विशेषताएं हैं जो बैश के कुछ ही चीजों को प्राप्त करने के लिए तर्कसंगत रूप से बेहतर तरीके से बेहतर तरीके से नहीं हैं। तो बैश अभी भी प्रमुख खोल क्यों है? [1 1] उन सभी लिनक्स मशीनों में से जिन्हें मुझे कभी भी प्रशासित करने के लिए बुलाया गया है, मुझे एक भी याद नहीं है जिसमें खोल के रूप में बैश नहीं था। यूनिक्स मशीनें, हां, लेकिन लिनक्स बक्से, नहीं। यह हर बार बैश है। यह परिचितता आपको जल्दी से काम करने और सीधे प्रभावी होने की अनुमति देता है। आप पहले से ही बैश जानते हैं, इसलिए कोई सीखने की वक्र नहीं है। आप सिंटैक्स में छोटे अंतर से हैमस्ट्रूंग नहीं प्राप्त करते हैं जो आप सर्कल में जा रहे हैं कि यह पता लगाने की कोशिश कर रहा है कि कुछ क्यों काम नहीं करता है। समय यह पता लगाने में बिताया कि क्या किया जाना चाहिए यह खोल मृत समय है, इसलिए यह क्लाइंट व्यवसाय के हितों में एक प्रसिद्ध और व्यापक रूप से उपयोग किए जाने वाले खोल का उपयोग करने के लिए है। [1 1] एक खोल का उपयोग करना - या कई लिनक्स वितरण के लिए पॉज़िक्स अनुपालन मामलों के लिए बहुत मेहनत कर रहा है, लेकिन पिछले रिलीज के साथ क्या मायने रखता है। मौजूदा स्क्रिप्ट तोड़ने वाले परिवर्तन करना स्पष्ट रूप से अनाकर्षक है। आकर्षक या नहीं, कभी-कभी, आपको बस बुलेट को काटना पड़ता है। 3 सितंबर, 1 9 67 को, स्वीडन दाईं ओर ड्राइविंग करने के लिए बाईं ओर ड्राइविंग से बदल गया। 4:50 बजे, सभी ट्रैफिक को रुकना पड़ा, धीरे-धीरे सड़क के दूसरी तरफ अपना रास्ता बनाओ, और एक बार फिर रुकें। 5:00 बजे, यातायात आगे बढ़ सकता है, हर कोई अब दाईं ओर चला रहा है।

क्या कभी बदला जाएगा?

[1 1]वास्तव में बाद में क्या समझा जा सकता है। जब तक हम इस धारणा से चिपकना नहीं चाहते कि हम सभी डूम्सडे तक बैश का उपयोग करेंगे, तो सच्चाई यह है कि एक दिन, बैश को डिफ़ॉल्ट लिनक्स खोल के रूप में प्रतिस्थापित किया जाएगा-चाहे वह अभी भी जीएनयू मानक खोल है या नहीं। या शायद यह बैश होगा, लेकिन उस शेल से काफी दूर है जिसे हम आज उपयोग करते हैं। लेकिन जो भी आज के बैश की जगह लेता है उसे पूरी तरह से (या बहुत लगभग) पिछड़ा संगत होना चाहिए या उथल-पुथल के लायक होना चाहिए, जो भी लाभ हो सकते हैं। [1 1] यह मिसाल के बिना नहीं है। तब से संस्करण 10.15 का [21 9] मैक ओएस , ऐप्पल ने बैश गिरा दी है और जेड शैल को डिफ़ॉल्ट खोल के रूप में अपनाया है। ऐप्पल के पास जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) वी 3 के साथ समस्याएं हैं। दुर्भाग्यवश, यह लाइसेंस है कि बैश उपयोग करता है। जीपीएल वी 2 के तहत जारी बैश का अंतिम संस्करण 2007 का संस्करण 3.2 था। वर्तमान संस्करण 5.1 है। ऐप्पल लगभग एक दशक और एक आधा पीछे था। ऐप्पल को जीपीएल v.3 पर जाने के बिना ऐप्पल को एक अलग शैल में स्थानांतरित करने के लिए एकमात्र तरीका शामिल हो सकता है। सेब के लिए, वह उथल-पुथल के लायक था। (हालांकि, आप अभी भी कर सकते हैं मैकोज़ पर बैश पर वापस जाएं यदि आप इसे पसंद करते हैं!) [1 1] एक पावर उपयोगकर्ता के वर्कस्टेशन और एक लाइन-ऑफ-बिजनेस लिनक्स सर्वर के बीच अंतर की दुनिया है जिसे आपको दूरस्थ रूप से प्रशासित करना है एक एसएसएच कनेक्शन पर । लगभग 1.5 मिलियन अमेज़ॅन ईसी 2 मेजबान सर्वर से बाहर, 93% से अधिक लिनक्स चला रहे हैं । लगभग 75% वेब सर्वर [22 9] लिनक्स चला रहे हैं । Red Hat, Amazon, और Google इन-हाउस का उपयोग जैसे संगठन। [1 1] यह कल्पना करना मुश्किल है कि एक नया खोल किस लाभ की पेशकश कर सकता है जो इस तरह के वैश्विक उथल-पुथल को औचित्य देगा। यही कारण है कि बैश को जगह में रखा गया है। [1 1] माइक्रोसॉफ्ट अब भी एक रास्ता प्रदान करता है विंडोज 10 पर एक लिनक्स-आधारित बैश खोल चलाएं !

जनरल - सर्वाधिक लोकप्रिय लेख

एक GPU क्या है? ग्राफिक्स प्रोसेसिंग यूनिट समझाया

जनरल Dec 21, 2024

[1 1] कक्षा LiteyTembed Htmllement {CnectinCallBack () {this.videoid = this.getattribute ("videoid") को विस्तारित करता है; ई = यह। QuerySelec..


Chrome बुक पर डेस्कटॉप के लिए सिग्नल स्थापित करने के लिए कैसे

जनरल Jun 1, 2025

संकेत, सुरक्षित एन्क्रिप्टेड मैसेंजर ऐप , Chromebooks के लिए एक ऐप की पेशकश �..


कैसे एक अमेज़न आग टेबलेट को रीसेट करने

जनरल Jul 25, 2025

वीरांगना गैजेट को फ़ैक्टरी रीसेट की आवश्यकता होने से पहले यह के�..


What Is a Smart Bassinet, and What Does It Do?

जनरल Jul 9, 2025

एक स्मार्ट पालना अपने नवजात के जीवन के पहले वर्ष के लिए हर रात नींद की ल�..


विंडोज 11 पर खोज करने के लिए कैसे जल्दी से

जनरल Aug 27, 2025

यदि आपको ऐप्स या फ़ाइलों को जल्दी से ढूंढना होगा विंडोज़ 11 , ऐसा करन�..


कैसे विंडोज 11 में एक इंटरनेट डेटा सीमा सेट करने के लिए

जनरल Aug 25, 2025

विंडोज 11 में, आप एक इंटरनेट डेटा सीमा तो निर्धारित कर सकते हैं कि अपने पी..


और Ransomware गिरोह का शोषण PrintNightmare हमला Windows पीसी के लिए कर रहे हैं

जनरल Aug 13, 2025

Valery Brozhinsky / Shutterstock [1 1] प्रिंटनाइटमेयर शोषण सबसे उचित रूप से नामित �..


25 Awesome Board Game Stocking Stuffers for Under $25 in 2022

जनरल Dec 5, 2024

[१००] [१०१]2022 में $ 25 के तहत 25 भयानक बोर्ड गेम स्टॉकिंग सामान[१०२] [१०३] [१०४]इन ख�..


श्रेणियाँ