आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं। और पढ़ें।

लिनक्स कमांड अक्सर बहुत लंबे होने के लिए जाने जाते हैं, और अत्यधिक लंबाई के साथ जटिलता और समझ के मुद्दे बढ़ जाते हैं। लेकिन हमेशा आपके लिनक्स कमांड को छोटा करने और उन्हें साफ, संक्षिप्त स्ट्रिंग में बदलने का एक तरीका होता है जिसे हर कोई पसंद करता है।

यहां आपके कमांड की लंबाई कम करने के चार तरीके हैं ताकि आप लिनक्स टर्मिनल के भीतर कम टाइप कर सकें और अधिक कर सकें।

1. निरपेक्ष पथ को सापेक्ष पथ से बदलें

लिनक्स प्रोग्राम के तर्कों को पारित करने के मूल सिद्धांतों से परिचित कोई भी जानता होगा कि लिनक्स में दो अलग-अलग पथ अभिव्यक्तियां हैं: सापेक्ष और निरपेक्ष पथ.

देखने में मनभावन होने के अलावा, सापेक्ष पथ अभिव्यक्ति का एक और लाभ होता है, और वह है, वे कम वर्णों के साथ अधिक कर सकते हैं। आप सापेक्ष पथ अभिव्यक्तियों के साथ अपने आदेशों में पूर्ण पथों को प्रतिस्थापित कर सकते हैं और फ़ाइल या निर्देशिका पथ निर्दिष्ट करते समय अकेले आपको अनावश्यक वर्ण टाइप करने की परेशानी से बचाएंगे।

instagram viewer

साथ ही, पूर्ण पथ अभिव्यक्तियों में उनके साथ जुड़ी एक अंतर्निहित आवश्यकता होती है। आपको इसके बारे में जानने की जरूरत है संपूर्ण लिनक्स निर्देशिका संरचना विस्तार से निरपेक्ष पथ नामों का ठीक से उपयोग करने के लिए।

विचार करें कि आप वर्तमान में अंदर हैं फ़ोल्डर2 निम्नलिखित निर्देशिका संरचना में:

/etc/folder1/folder2/folder3

अब, यदि आप नेविगेट करना चाहते हैं फ़ोल्डर3 निरपेक्ष पथ का उपयोग करते हुए पदानुक्रम के अंत में निर्देशिका, आप टाइप करेंगे:

सीडी /etc/folder1/folder2/folder3

दूसरी ओर इशारा करने के लिए फ़ोल्डर3 जब आप अंदर हों फ़ोल्डर2 सापेक्ष पथों का उपयोग करके, आप टाइप करेंगे:

सीडी ./folder3

केवल सापेक्ष पथ अभिव्यक्तियों का उपयोग करने से आपके प्रयास और समय की बचत होती है, अन्यथा आप 19 वर्णों को टाइप करने में बर्बाद कर देते। हालाँकि बचत पहली बार में महत्वपूर्ण नहीं लग सकती है, यह लंबे समय में मददगार होगी।

2. कमांड-लाइन उपनाम का प्रयोग करें

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

उपनाम प्रोग्रामिंग भाषाओं में स्ट्रिंग चर की तरह हैं। चर नाम आमतौर पर छोटा होता है, लेकिन जब आप इसका मान प्रिंट करते हैं, तो यह एक बार में सौ या हजारों शब्दों को प्रिंट कर सकता है।

इसलिए, यदि कोई लंबा आदेश है जिसे आप अक्सर चलाते हैं, तो आप समय बचाने के लिए इसके लिए बहुत छोटा उपनाम सेट कर सकते हैं।

विचार करें कि आप वेब-स्क्रैपिंग प्रोजेक्ट पर काम कर रहे हैं और निम्नलिखित सीडी कमांड का उपयोग करके अपनी प्रोजेक्ट निर्देशिका में अक्सर नेविगेट करने की आवश्यकता है:

सीडी /home/username/project/python/scraper/myscraper

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

उपनाम सीडीप्रोज ="cd /home/username/project/python/scraper/myscraper"

अब जब आप टाइप करते हैं cdproj टर्मिनल में, शेल वर्तमान कार्य निर्देशिका को प्रोजेक्ट फ़ोल्डर में बदल देगा।

उपनाम को स्थायी रूप से सहेजने के लिए, उपरोक्त कमांड को अपनी शेल कॉन्फ़िगरेशन फ़ाइल में जोड़ें, अर्थात। .bashrc, .zshrc, वगैरह।

3. शेल ऑटो-कम्प्लीट फ़ीचर का उपयोग करें

अधिकांश Linux शेल आपके लिए अपने स्मार्टफ़ोन पर मौजूद सुविधा के समान एक ऑटो-पूर्ण सुविधा प्रदान करके आपके लिए कमांड टाइप करना आसान बनाते हैं।

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

इसपर विचार करें /etc/folder1/folder2/folder3 उदाहरण के रूप में निर्देशिका संरचना। यदि आप अंदर हैं फ़ोल्डर 1 और निर्देशिका को बदलना चाहते हैं फ़ोल्डर2, आपको लिखना आता है "सीडी तह"और फिर तुरंत दबाएं टैब शेल को आपके लिए कमांड पूरा करने देने के लिए।

4. दोहराए जाने वाले कार्यों के लिए शेल स्क्रिप्ट बनाएं

दोहराए जाने वाले कार्यों के लिए अपनी स्वयं की शेल स्क्रिप्ट लिखना सहायक हो सकता है यदि आपके पास आदेशों की एक श्रृंखला है जिसे आप बार-बार चलाते हैं। यह विशेष रूप से प्रोग्रामरों के लिए एक लाइफसेवर है, जिन्हें अक्सर स्रोत फ़ाइल पर काम करने वाले आदेशों की एक श्रृंखला का उपयोग करके प्रोग्राम को संकलित और निष्पादित करने की आवश्यकता होती है।

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

टर्मिनल में मैन्युअल रूप से कमांड टाइप करने के बजाय, आप एक शेल स्क्रिप्ट लिख सकते हैं जो आपके लिए इस प्रक्रिया को स्वचालित करती है। विचार करें कि आपको गिट का उपयोग करके किसी प्रोजेक्ट के स्रोत कोड में किए गए परिवर्तनों को जोड़ने और करने की आवश्यकता है। इसे स्वचालित करने के लिए आप निम्न शेल स्क्रिप्ट का उपयोग कर सकते हैं:

#!/बिन/बैश
सीडी /home/username/project/directory/
गिट ऐड --सभी
git वादा करना -एम "दूसरा परिवर्तन"
गूंज "सभी परिवर्तन सफलतापूर्वक किए गए"

फ़ाइल को "के रूप में सहेजें"परिवर्तन.श" और फिर इसे निम्न कमांड का उपयोग करके चलाएं, जब भी आप रिपॉजिटरी में बदलाव करना चाहते हैं:

./changes.sh

स्क्रिप्ट चलाने से पहले, chmod का उपयोग करके फ़ाइल को निष्पादन अनुमति देना सुनिश्चित करें:

सुडोchmod +एक्सपरिवर्तन।श्री

बोनस टिप: Linux पर कमांड हिस्ट्री एक्सेस करें

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

ऐसी एक और विशेषता क्षमता है पहले दर्ज किए गए आदेशों तक पहुंचें कमांड इतिहास का उपयोग करना। टर्मिनल के अंदर होने पर, आप इसका उपयोग कर सकते हैं ऊपर कुंजी कमांड इतिहास के माध्यम से नेविगेट करने और हिट करने के लिए प्रवेश करना आदेश जारी करने के लिए।

आइए मान लें कि आपने दो घंटे पहले अपनी वर्तमान कार्यशील निर्देशिका को प्रोजेक्ट फ़ोल्डर में बदल दिया है। आप दबाना जारी रख सकते हैं ऊपर जब तक आपको वह आदेश नहीं मिल जाता जिसकी आपको आवश्यकता है। फिर, बस दबाएं प्रवेश करना दोबारा आदेश जारी करने के लिए।

आप केवल वर्तमान टर्मिनल सत्र में चलाए गए आदेशों को देख और पुनः निष्पादित कर सकते हैं।

लिनक्स टर्मिनल नौसिखियों के लिए आसान बना

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

आप या तो ग्राफिकल इंटरफ़ेस का उपयोग करके अपने लिनक्स डेस्कटॉप का पूरी तरह से उपयोग करना चुन सकते हैं या अधिक सीख सकते हैं कमांड लाइन और उसके साथ खुद को परिचित करके ऑपरेटिंग सिस्टम और कंप्यूटर के बारे में अनुप्रयोग। चुनाव तुम्हारा है!