बैश अधिकांश लिनक्स सिस्टम पर डिफ़ॉल्ट कमांड लाइन शेल है। तो क्यों न इसका अधिकतम लाभ उठाना सीखें? इस साल, Opensource.com ने बैश शेल की शक्ति का लाभ उठाने में आपकी मदद करने के लिए कई बेहतरीन लेख प्रस्तुत किए। ये बैश के बारे में सबसे अधिक पढ़े जाने वाले कुछ लेख हैं:
लिनक्स टर्मिनल में रीडायरेक्शन के साथ कहीं से भी डेटा पढ़ें और लिखें
किसी भी प्रोग्रामिंग या स्क्रिप्टिंग भाषा में इनपुट और आउटपुट का रीडायरेक्शन एक प्राकृतिक फंक्शन है। तकनीकी रूप से, यह अंतर्निहित रूप से होता है जब भी आप कंप्यूटर के साथ इंटरैक्ट करते हैं। इनपुट stdin (स्टैंडर्ड इनपुट, आमतौर पर आपका कीबोर्ड या माउस) से पढ़ा जाता है, आउटपुट stdout (स्टैंडर्ड आउटपुट, एक टेक्स्ट या डेटा स्ट्रीम) पर जाता है, और त्रुटियां stderr पर भेजी जाती हैं। यह समझना कि ये डेटा स्ट्रीम मौजूद हैं, आपको यह नियंत्रित करने में सक्षम बनाता है कि जब आप बैश जैसे शेल का उपयोग कर रहे हों तो जानकारी कहाँ जाती है। सेठ केनलॉन ने एक स्थान से दूसरे स्थान पर डेटा प्राप्त करने के लिए ये बेहतरीन टिप्स साझा किए बिना बहुत अधिक माउस घुमाने और कुंजी दबाने के। आप रीडायरेक्शन का अक्सर उपयोग नहीं कर सकते हैं, लेकिन इसका उपयोग करना सीखना आपको अनावश्यक रूप से फाइलें खोलने और डेटा कॉपी और पेस्ट करने में बहुत समय बचा सकता है।
सिसएडमिन के लिए बैश स्क्रिप्टिंग के साथ शुरुआत करें
बैश फ्री और ओपन सोर्स सॉफ्टवेयर है, इसलिए कोई भी इसे इंस्टॉल कर सकता है, चाहे वे लिनक्स, BSD, OpenIndiana, विंडोज, या macOS चलाते हों। सेठ केनलॉन आपको उन कमांड और सुविधाओं को सीखने में मदद करते हैं जो बैश को उपलब्ध सबसे शक्तिशाली शेल में से एक बनाती हैं।
बड़े फाइलसिस्टम के लिए इस बैश स्क्रिप्ट को आजमाएँ
क्या आप कभी किसी डायरेक्टरी में सभी फाइलों को सूचीबद्ध करना चाहते थे, लेकिन केवल फाइलें, और कुछ नहीं? क्या केवल डायरेक्टरी के बारे में क्या? यदि हाँ, तो निक क्लिफ्टन का लेख वही हो सकता है जिसकी आप तलाश कर रहे हैं। निक एक चतुर बैश स्क्रिप्ट साझा करते हैं जो डायरेक्टरी, फाइलें, लिंक, या एक्जीक्यूटेबल सूचीबद्ध कर सकती है। स्क्रिप्ट खोज करने के लिए find कमांड का उपयोग करके काम करती है, और फिर यह विवरण दिखाने के लिए ls चलाती है। यह किसी भी बड़े लिनक्स सिस्टम का प्रबंधन करने वाले के लिए एक चतुर समाधान है।
बैश टूल्स के साथ अपने लिनक्स सिस्टम कॉन्फिगरेशन का स्क्रीनशॉट लें
आपके लिनक्स कॉन्फिगरेशन को अन्य लोगों के साथ साझा करने के कई कारण हो सकते हैं। आप अपने सिस्टम पर किसी समस्या के निवारण में मदद ढूंढ रहे होंगे, या हो सकता है कि आपने जो वातावरण बनाया है उस पर आपको इतना गर्व हो कि आप इसे साथी ओपन सोर्स उत्साही लोगों को दिखाना चाहते हों। डॉन वाटकिंस हमें screenFetch और Neofetch दिखाते हैं ताकि आप अपने सिस्टम कॉन्फिगरेशन को कैप्चर और साझा कर सकें।
Git के लिए 6 उपयोगी बैश स्क्रिप्ट
Git एक सर्वव्यापी कोड प्रबंधन प्रणाली बन गई है। Git रिपॉजिटरी को प्रबंधित करना जानना आपके विकास अनुभव को सुव्यवस्थित कर सकता है। बॉब पीटरसन छह बैश स्क्रिप्ट साझा करते हैं जो Git रिपॉजिटरी के साथ काम करते समय आपका जीवन आसान बनाएंगे। gitlog मास्टर संस्करण के विरुद्ध वर्तमान पैच की एक संक्षिप्त सूची प्रिंट करता है। स्क्रिप्ट के विविधताएं पैच SHA1 IDs दिखा सकती हैं या पैच के संग्रह के भीतर एक स्ट्रिंग खोज सकती हैं।
अपनी बैश स्क्रिप्ट को बेहतर बनाने के 5 तरीके
एक सिस्टम एडमिन अक्सर विभिन्न कार्यों को पूरा करने के लिए बैश स्क्रिप्ट लिखता है, कुछ छोटी और कुछ काफी लंबी। एलन फॉर्मी-डुवल बताते हैं कि आप अपनी बैश स्क्रिप्ट को सरल, अधिक मजबूत, और पढ़ने और डीबग करने में आसान कैसे बना सकते हैं। हम मान सकते हैं कि हमें उच्च कार्यक्षमता के लिए पायथन, C, या जावा जैसी भाषाओं को नियोजित करने की आवश्यकता है, लेकिन यह आवश्यक रूप से सच नहीं है। बैश स्क्रिप्टिंग भाषा बहुत शक्तिशाली है। इसकी उपयोगिता को अधिकतम करने के लिए बहुत कुछ सीखना है।
मेरे पसंदीदा बैश हैक्स
केटी मैकलॉघलिन aliases और अन्य शॉर्टकट के लिए उन चीजों के लिए आपकी उत्पादकता में सुधार करने में मदद करती हैं जिन्हें आप बहुत बार भूल जाते हैं। जब आप पूरे दिन कंप्यूटर के साथ काम करते हैं, तो दोहराए जाने वाले कमांड ढूंढना और उन्हें बाद में आसान उपयोग के लिए टैग करना शानदार होता है। केटी का उपयोगी बैश सुविधाओं और हेल्पर कमांड का सारांश जो आपका समय बचाता है।
ये बैश टिप्स पहले से ही शक्तिशाली शेल को उपयोगिता के एक पूरे नए स्तर पर ले जाते हैं। अपने स्वयं के टिप्स साझा करने के लिए स्वतंत्र महसूस करें।