Computer >> कंप्यूटर >  >> प्रणाली >> Linux

टर्मिनल में स्मार्ट तरीके से काम करने के लिए बैश टिप्स और ट्रिक्स

टर्मिनल में स्मार्ट तरीके से काम करने के लिए बैश टिप्स और ट्रिक्स

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

Apropos के साथ कमांड ढूँढना

एप्रोपोस (ऐप-पंक्ति-पीओई) एक कमांड है जो आपको man के साथ कमांड खोजने की अनुमति देता है या उनके विवरण के आधार पर मैन्युअल प्रविष्टियां। अगर आपको कभी किसी कमांड का मैन पेज मिला है, तो यह कुछ इस तरह दिखता है:

टर्मिनल में स्मार्ट तरीके से काम करने के लिए बैश टिप्स और ट्रिक्स

शीर्ष पर वह "NAME" अनुभाग है जिसके बारे में मैं बात कर रहा हूं। अगर मैं ping खोजना चाहता हूं apropos . के साथ कमांड , मैं टाइप करूंगा apropos icmp मेरे टर्मिनल में और एंटर दबाएं। ध्यान दें कि यह केस सेंसिटिव नहीं है। यह प्रत्येक कमांड को NAME प्रविष्टि के साथ खींचता है जिसमें "ICMP" होता है।

टर्मिनल में स्मार्ट तरीके से काम करने के लिए बैश टिप्स और ट्रिक्स

apropos . के लिए एक और बढ़िया उपयोग ऐसे टूल एक्सप्लोर कर रहा है जिनसे आप परिचित नहीं हो सकते हैं, जैसे selinux . apropos selinux जारी करना कमांड आपको उन सभी अलग-अलग कमांडों की एक सूची देगा जिनका उपयोग आप SELinux के साथ बातचीत करने के लिए कर सकते हैं, जिससे आप कुशलता से लागू करने के लिए सड़क पर उतर सकते हैं।

पिछली कमांड में प्रतिस्थापित करना

कुछ ऐसा जिसने मुझे टर्मिनल में एक टन समय बचाया है, यह पता लगा रहा है कि पिछली कमांड में कुछ कैसे बदला जाए। अगर मैं कुछ गलत वर्तनी करता हूं या सिर्फ पिछले आदेश में एक विकल्प को प्रतिस्थापित करने की आवश्यकता है, तो मैं ^ का उपयोग कर सकता हूं मेरे द्वारा गलत वर्तनी वाले शब्द को खींचने के लिए कुंजी, फिर दूसरा ^ मैं चाहता था कि शब्द या विकल्प डालने के लिए।

आइए एक उदाहरण देखें। मान लें कि मैं यह सुनिश्चित करने के लिए "maketecheasier.com" पिंग करना चाहता हूं कि मेरे पास पूर्ण इंटरनेट कनेक्टिविटी (DNS सहित) है। लेकिन अगर मैं कुछ गलत लिखता हूं, तो मुझे किसी प्रकार की त्रुटि मिल सकती है। इसलिए अगर मैं गलती से maktecheaser.com ("i" को याद कर रहा हूं) पिंग कर दूं, तो मुझे कुछ परेशानी होगी।

गलत वर्तनी वाले विकल्प को बदलने के लिए, मैं ^maktecheaser.com^maketecheasier.com टाइप कर सकता हूं , और आदेश अपेक्षा के अनुरूप चलेगा। यह एक सरल उदाहरण है, लेकिन मान लें कि आप बहुत सारे विकल्पों के साथ एक लंबी कमांड चलाते हैं या अपने कमांड के आउटपुट या त्रुटियों को गलत तरीके से निर्देशित करते हैं। > . को स्थानापन्न करने में सक्षम होने के नाते >> . के लिए एक जटिल आदेश में एक जीवन रक्षक है।

टर्मिनल में स्मार्ट तरीके से काम करने के लिए बैश टिप्स और ट्रिक्स

एक अन्य उदाहरण systemd और systemctl . के साथ है आज्ञा। मैं अक्सर कई अलग-अलग systemctl जारी करता हूं उपकमांड, जैसे किसी सेवा को प्रारंभ, बंद, सक्षम या अक्षम करें। मैं बस उन्हें ^start^enable . के साथ उप कर सकता हूं , जिससे मेरा समय बचेगा।

!!

यह वह है जो एक विशिष्ट परिदृश्य में वास्तव में उपयोगी है जो मेरे साथ बहुत कुछ होता है। !! (बैंग-बैंग) पिछली कमांड को पूरी तरह से नीचे खींच लेगा। यह उपयोगी नहीं लग सकता है, लेकिन यदि आप हर समय सोचते हैं कि आप एक कमांड टाइप करते हैं जिसे सुपर उपयोगकर्ता विशेषाधिकारों के तहत चलाने की आवश्यकता है, तो आप समझना शुरू कर देंगे कि यह कहां उपयोगी है।

एक बेहतरीन उदाहरण स्क्रिप्ट स्थापित करना है। मान लें कि आप "./SCRIPT-NAME.sh" के साथ एक इंस्टॉल स्क्रिप्ट चलाते हैं, और यह कहता है कि आपको इसे सुपर उपयोगकर्ता विशेषाधिकारों के साथ चलाने की आवश्यकता है। बस टाइप करें sudo !! , अपना पासवर्ड दर्ज करें, और आप दौड़ के लिए तैयार हैं। यह समय का एक गुच्छा बचाता है, और एक बार जब आप अपनी मांसपेशियों की स्मृति में उस क्रम को प्राप्त कर लेते हैं, तो आप इसे उस समय की तुलना में तेज़ी से करने में सक्षम होंगे जब आप इसे गलत कर रहे थे।

टर्मिनल में स्मार्ट तरीके से काम करने के लिए बैश टिप्स और ट्रिक्स

पिछली कमांड से तर्क पारित करना

!$ . का उपयोग करना , हम अंतिम तर्क को एक कमांड से वर्तमान कमांड तक पास कर सकते हैं, और कुछ मामूली बदलावों के साथ, हम किसी भी तर्क को अपने वर्तमान कमांड में पास कर सकते हैं।

आइए कुछ उदाहरण देखें। अगर मैं किसी स्क्रिप्ट को संपादित कर रहा हूं, तो मैं कमांड का उपयोग कर सकता हूं nano samplescript.sh . एक बार जब मैं उस स्क्रिप्ट के साथ कर लेता हूं, तो मैं इसे निष्पादन योग्य बनाना चाहता हूं, इसलिए मैं ऑक्टल अनुमतियों को 755 में बदल सकता हूं। ऐसा करने के लिए, मैं chmod 755 !$ का उपयोग कर सकता हूं आज्ञा। फिर, स्क्रिप्ट का नाम फिर से खींचने के लिए, मैं ./!:2 . का उपयोग कर सकता था दूसरा तर्क नीचे खींचने के लिए।

टर्मिनल में स्मार्ट तरीके से काम करने के लिए बैश टिप्स और ट्रिक्स

कुछ अन्य उदाहरण:

!^ - first argument
!* - all arguments
!:2-$ - second through last arguments
!:2-4 - second through fourth arguments

आप अपनी पसंद के किसी भी तर्क को खींचने के लिए अपने नंबरों को स्थानापन्न कर सकते हैं। बैश इस पद्धति के साथ करीब 100 तर्कों को टैप पर रखेगा, और आप इस तरह के कुछ छोटे कार्यों के माध्यम से आसानी से जल्दी से काम कर सकते हैं।

मुझे उम्मीद है कि टर्मिनल में बेहतर तरीके से काम करने में आपकी मदद करने के लिए आपको ये बैश टिप्स और ट्रिक्स पसंद आए होंगे। आपको बैश चर और विशेष वर्णों के बारे में भी सीखना चाहिए।


  1. 7 सर्वश्रेष्ठ क्रोमबुक युक्तियाँ और तरकीबें जिनका अधिकतम लाभ उठाएं!

    जब एक आकर्षक लैपटॉप खरीदने की बात आती है तो हमारे दिमाग में Chrome बुक के अलावा और कोई नाम नहीं आता है। Chromebook आजकल बहुत चलन में हैं और अपने आकर्षक-टिकाऊ डिज़ाइन के कारण उपयोगकर्ताओं के बीच व्यापक रूप से लोकप्रिय हैं। Chromebook की अवधारणा मूल रूप से Google द्वारा खोजी गई थी, लेकिन अब ASUS, HP,

  1. 8 टिप्स और ट्रिक्स ड्रॉपबॉक्स का अधिकतम लाभ उठाने के लिए

    जैसे-जैसे हम प्रौद्योगिकी के प्रति अधिक संवेदनशील होते जा रहे हैं, डेटा संग्रहण की आवश्यकता अब हमारी प्रमुख आवश्यकताओं में से एक है। हमारा लगभग सारा डेटा अब एक डिजिटल प्रारूप में संग्रहीत है, चाहे वह फ़ाइलें, चित्र, वीडियो, ऑडियो या कुछ भी हो। फ़ाइल साझाकरण और संग्रहण के बारे में बात करते समय, ड्रॉप

  1. Bing पर बेहतर तरीके से खोजने के 8 टिप्स और ट्रिक्स

    जब वेब पर कुछ भी खोजने की बात आती है, तो Google हमारी पसंदीदा पसंद है जिसे हम सबसे पहले चलाते हैं। वास्तव में, Google वेब खोज का एक उपनाम बन गया है। चाहे मेडिकल टर्म पर रिसर्च करने की बात हो या हमारे पसंदीदा सेलेब्रिटीज का पीछा करने की बात हो, Google के पास हर बात का जवाब है। लेकिन सर्च इंजन के बाज