मुखपृष्ठ » कैसे » इन 8 ट्रिक्स के साथ लिनक्स टर्मिनल पावर यूजर बनें

    इन 8 ट्रिक्स के साथ लिनक्स टर्मिनल पावर यूजर बनें

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

    यह कम अनुभवी उपयोगकर्ताओं के लिए है - मुझे यकीन है कि आप में से कई उन्नत उपयोगकर्ता हैं जो पहले से ही इन सभी चालों को जानते हैं। फिर भी, एक नज़र डालें - हो सकता है कि आपके रास्ते में कुछ छूट गया हो.

    टैब पूर्णता

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

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

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

    अपना इच्छित फ़ाइल नाम लिखना जारी रखें और टैब दबाएँ। इस स्थिति में, हम एक "एल" टाइप कर सकते हैं और टैब को फिर से दबा सकते हैं और बैश हमारे वांछित फ़ाइल नाम में भर जाएगा.

    यह कमांड के साथ भी काम करता है। निश्चित नहीं है कि आप क्या कमांड चाहते हैं, लेकिन यह जानते हैं कि यह "सूक्ति" से शुरू होता है? एक सूची देखने के लिए "सूक्ति" टाइप करें और टैब दबाएँ.

    पाइप्स

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

    पाइप (ए) के साथ इनको मिलाएं | चरित्र) और आप वर्तमान निर्देशिका में एक फ़ाइल खोज सकते हैं। निम्नलिखित आदेश "शब्द" शब्द के लिए खोज करता है:

    ls | ग्रीप शब्द

    वाइल्ड कार्ड

    * चरित्र - यानी, तारांकन - एक जंगली कार्ड है जो कुछ भी मेल कर सकता है। उदाहरण के लिए, यदि हम वर्तमान निर्देशिका से "वास्तव में लंबे फ़ाइल नाम" और "वास्तव में बहुत लंबे फ़ाइल नाम" दोनों को हटाना चाहते हैं, तो हम निम्नलिखित कमांड चला सकते हैं:

    आरएम वास्तव में * नाम

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

    आउटपुट पुनर्निर्देशन

    > कैरेक्टर एक कमांड के आउटपुट को दूसरे कमांड के बजाय फाइल में रीडायरेक्ट करता है। उदाहरण के लिए, निम्न पंक्ति चलती है ls वर्तमान निर्देशिका में फ़ाइलों को सूचीबद्ध करने के लिए कमांड और उस सूची को टर्मिनल पर प्रिंट करने के बजाय, यह सूची को वर्तमान निर्देशिका में "file1" नामक फ़ाइल में प्रिंट करता है:

    ls> file1

    कमान का इतिहास

    बैश आपके द्वारा टाइप किए गए आदेशों का एक इतिहास याद करता है। आप हाल ही में उपयोग की गई कमांड के माध्यम से स्क्रॉल करने के लिए ऊपर और नीचे तीर कुंजियों का उपयोग कर सकते हैं। इतिहास कमांड इन कमांड्स की एक सूची प्रिंट करता है, इसलिए आप इसे हाल ही में आपके द्वारा उपयोग किए गए कमांड्स की खोज के लिए grep पर पाइप कर सकते हैं। कई अन्य तरकीबें हैं जिनका उपयोग आप बैश इतिहास के साथ भी कर सकते हैं.

    ~, और ...

    ~ चरित्र - जिसे टिल्ड के रूप में भी जाना जाता है - वर्तमान उपयोगकर्ता के घर निर्देशिका का प्रतिनिधित्व करता है। इसलिए, टाइप करने के बजाय सीडी / घर / नाम अपने घर निर्देशिका में जाने के लिए, आप टाइप कर सकते हैं सीडी ~ बजाय। यह भी रिश्तेदार रास्तों के साथ काम करता है - सीडी ~ / डेस्कटॉप वर्तमान उपयोगकर्ता के डेस्कटॉप पर स्विच करेगा.

    इसी तरह, . वर्तमान निर्देशिका और का प्रतिनिधित्व करता है ... वर्तमान निर्देशिका के ऊपर निर्देशिका का प्रतिनिधित्व करता है। इसलिए, सीडी ... एक निर्देशिका है। ये सापेक्ष पथों के साथ भी काम करते हैं - यदि आप अपने डेस्कटॉप फ़ोल्डर में हैं और दस्तावेज़ फ़ोल्डर में जाना चाहते हैं, जो डेस्कटॉप फ़ोल्डर के समान निर्देशिका में है, तो आप इसका उपयोग कर सकते हैं सीडी… / दस्तावेज आदेश.

    पृष्ठभूमि में एक कमांड चलाएँ

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

    फ़ायरफ़ॉक्स और

    सशर्त निष्पादन

    आप बैश को दो कमांड चला सकते हैं, एक के बाद एक। दूसरा कमांड केवल तभी निष्पादित होगा जब पहला कमांड सफलतापूर्वक पूरा हो गया हो। ऐसा करने के लिए, दोनों कमांड को एक ही लाइन पर रखें, a द्वारा अलग किया गया &&, या डबल एम्परसेंड.

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

    नींद 5 && सूक्ति स्क्रीनशॉट


    क्या आपके पास साझा करने के लिए कोई और चाल है? एक टिप्पणी छोड़ें और अपने साथी पाठकों की मदद करें!