यदि आप लंबे समय से लिनक्स का उपयोग कर रहे हैं, तो निस्संदेह आपने मंचों और लेखों में बैश शब्द को इधर-उधर फेंका हुआ देखा है। यह कभी-कभी टर्मिनल के समानार्थी की तरह लगता है, लेकिन बैश और टर्मिनल एमुलेटर निश्चित रूप से दो अलग-अलग अनुप्रयोग हैं। तो बैश वास्तव में क्या है? इस छोटे से लेख में, हम जानेंगे कि बैश क्या है, यह क्या करता है और आप इसका उपयोग कैसे शुरू कर सकते हैं।
बैश परिभाषित
नाम बैश B . का संक्षिप्त नाम है हमारे-ए लाभ SH ell, बैश के पूर्ववर्तियों में से एक के निर्माता स्टीफन बॉर्न के नाम पर एक वाक्य। पहला बीटा 1989 में जारी किया गया था, और इस लेखन के रूप में, दिसंबर 2020 में इसका सबसे हालिया अपडेट देखा गया है:संस्करण 5.1।
बैश सबसे लोकप्रिय शेल भाषाओं में से एक है, जो शक्तिशाली क्षमताओं और उपयोगकर्ता के अनुकूल कमांड के संयोजन के लिए जाना जाता है। यही कारण है कि यह लिनक्स वितरण में इतना विपुल है।
हालांकि, बैश न केवल लिनक्स पर काम करता है; यह macOS और BSD पर भी उपलब्ध है, और आप इसे Windows पर Linux के लिए Windows सबसिस्टम के माध्यम से उपयोग कर सकते हैं।
और पढ़ें:विंडोज 10 पर लिनक्स बैश शेल कैसे प्राप्त करें
लेकिन बैश को सही मायने में परिभाषित करने के लिए, हमें यह समझना होगा कि शेल क्या है।
शेल एक ऐसा एप्लिकेशन है जो उपयोगकर्ता से इनपुट स्वीकार करता है और प्रतिक्रिया में एक क्रिया निष्पादित करता है, आमतौर पर ऐसा करने के लिए कर्नेल के साथ संचार करता है। इस तरह, यह कर्नेल के चारों ओर एक "खोल" जैसा है।
जबकि शेल अन्य अनुप्रयोगों को कमांड के माध्यम से आरंभ करते हैं, उनके पास अक्सर स्वयं इंटरैक्टिव विशेषताएं भी होती हैं।
उदाहरण के लिए, जब आप लिनक्स टर्मिनल खोलते हैं और अंतिम जारी कमांड को पुनः प्राप्त करने के लिए अप एरो बटन दबाते हैं, तो यह बैश एप्लिकेशन का एक कार्य है। सीडी निर्देशिका बदलने के लिए कमांड एक और बहुत ही सामान्य बैश कमांड है।
एक इंटरैक्टिव एप्लिकेशन होने के अलावा, बैश एक स्क्रिप्टिंग भाषा भी है। आपका Linux OS वास्तव में विभिन्न प्रक्रियाओं को आरंभ करने के लिए स्टार्टअप प्रक्रिया में कई बैश स्क्रिप्ट का उपयोग करता है।
मैं बैश का उपयोग कैसे कर सकता हूं?
जब भी आप लगभग किसी भी लिनक्स सिस्टम में टर्मिनल का उपयोग करते हैं तो आप बैश का उपयोग कर रहे हैं।
आप पुष्टि कर सकते हैं कि इस कमांड से, जो उपयोग में आने वाले शेल का नाम लौटाता है:
echo $0
आपको केवल बैश . शब्द मिलना चाहिए लौटाया हुआ। यदि आप करते हैं, तो आप इस आदेश के साथ उपयोग किए जा रहे बैश का संस्करण देख सकते हैं:
bash --version
आपकी स्क्रीन कुछ इस तरह दिखनी चाहिए:
हालाँकि, टर्मिनल में सिंगल कमांड जारी करना, बैश के उपयोग की शुरुआत मात्र है।
आपके ओएस द्वारा उपयोग की जाने वाली स्क्रिप्ट की तरह, आप बैश स्क्रिप्ट लिखना सीख सकते हैं जो आपके लिनक्स पीसी पर प्रक्रियाओं को स्वचालित करते हैं जो आप अक्सर मैन्युअल रूप से करते हैं। एक कुशल बैश स्क्रिप्टर के पास एक दिन में सैकड़ों कार्यों को स्वचालित करने वाली स्क्रिप्ट हो सकती है!
तो आप बैश कैसे सीख सकते हैं?
स्क्रिप्ट लिखकर, या तो स्वयं या निर्देशित, जैसे बैश कोर्स में।
आप वहां के गेमर्स के लिए, आप बैश गेम खेलकर भी सीख सकते हैं। एक उदाहरण बैशक्रॉल है, जो एक टेक्स्ट-आधारित कालकोठरी क्रॉलर है जो आपको गेम में प्रगति के लिए बैश कमांड को सीखने और याद करने के लिए मजबूर करता है।
हमारे यहां Make Use Of पर लेख भी हैं जो आपको एक बेहतर बैश स्क्रिप्टर बनने के लिए प्रशिक्षित करेंगे। उदाहरण के लिए हम आपको दिखा सकते हैं कि बैश में लूप के लिए कैसे लिखना है, या हो सकता है कि आपकी स्क्रिप्ट को क्लिक करने योग्य ऐप्स में बदल दें।
अपने Linux गेम को समतल करना
हमने सीखा है कि बैश क्या है, इसका इतिहास क्या है, और आप इसे अपने लिए कारगर बनाना कैसे सीख सकते हैं।
हालाँकि, लर्निंग बैश आपके लिनक्स ऑपरेटिंग सिस्टम का अधिकतम लाभ उठाने का सिर्फ एक हिस्सा है। Linux पॉवर उपयोगकर्ता बनने के लिए आप और भी बहुत कुछ सीख सकते हैं.