Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

लिनक्स के लिए आवश्यक कमांड-लाइन टेक्स्ट एडिटर: सही विकल्प चुनें

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

एक पसंदीदा एडिटर चुनना और उसमें महारत हासिल करना

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

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

1. Vi/Vim एडिटर

हमारी सूची में पहला है कुख्यात Vi/Vim (Vim का अर्थ है Vi इम्प्रूव्ड), जो एक बहुत ही लचीला टेक्स्ट एडिटर है जो टेक्स्ट पर कई अलग-अलग ऑपरेशन कर सकता है।

लिनक्स के लिए आवश्यक कमांड-लाइन टेक्स्ट एडिटर: सही विकल्प चुनें

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

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

लिनक्स में Vi/Vim एडिटर इंस्टॉल करें

$ sudo apt install vim [On Debian, Ubuntu and Mint]
$ sudo yum install vim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/vim [On Gentoo Linux]
$ sudo apk add vim [On Alpine Linux]
$ sudo pacman -S vim [On Arch Linux]
$ sudo zypper install vim [On OpenSUSE]

यदि आप Vim के हमारे व्यापक कवरेज को देखना चाहते हैं, तो कृपया नीचे दिए गए लिंक्स देखें:

2. Nano एडिटर

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

लिनक्स के लिए आवश्यक कमांड-लाइन टेक्स्ट एडिटर: सही विकल्प चुनें

Nano में Vim की लचीलापन नहीं है, लेकिन यह निश्चित रूप से काम करेगा यदि आपको एक बड़ी फाइल संपादित करने की आवश्यकता है। वास्तव में, pico और nano काफी समान हैं।

दोनों में कमांड विकल्प नीचे प्रदर्शित होते हैं ताकि आप चुन सकें कि कौन सा चलाना है। कमांड Ctrl और नीचे प्रदर्शित अक्षर के की संयोजन के साथ पूरे होते हैं।

Nano में निम्नलिखित विशेषताएं हैं जिनका आप तुरंत उपयोग कर सकते हैं:

  • Get Help (सहायता प्राप्त करें)
  • Write out (लिखें)
  • Justify (संरेखित करें)
  • Read File (फाइल पढ़ें)
  • Where is (खोजें)
  • Previous page (पिछला पृष्ठ)
  • Next page (अगला पृष्ठ)
  • Cut Text (टेक्स्ट काटें)
  • Uncut Text (टेक्स्ट चिपकाएं)
  • Cur Pos (वर्तमान स्थिति)
  • Spell check (वर्तनी जांच)

लिनक्स में Nano एडिटर इंस्टॉल करें

$ sudo apt install nano [On Debian, Ubuntu and Mint]
$ sudo yum install nano [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/nano [On Gentoo Linux]
$ sudo apk add nano [On Alpine Linux]
$ sudo pacman -S nano [On Arch Linux]
$ sudo zypper install nano [On OpenSUSE]

आप लिनक्स कमांड लाइन में Nano एडिटर के साथ फाइलों को संपादित करने पर हमारे व्यापक गाइड का संदर्भ ले सकते हैं।

3. Emacs एडिटर

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

लिनक्स के लिए आवश्यक कमांड-लाइन टेक्स्ट एडिटर: सही विकल्प चुनें

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

यहां कुछ विशेषताएं हैं जो इसे हमारे द्वारा उल्लिखित पिछले एडिटर्स पर पसंदीदा विकल्प बनाती हैं:

  • Emacs सर्वर प्लेटफॉर्म कई होस्ट्स को एक ही Emacs सर्वर से कनेक्ट करने और बफर सूची साझा करने में सक्षम बनाता है।
  • शक्तिशाली और विस्तार योग्य फाइल मैनेजर।
  • एक नियमित एडिटर से परे अनुकूलन – जैसा कि कुछ कहते हैं यह OS के भीतर एक OS है।
  • कमांड अनुकूलन।
  • Vi(m) जैसे मोड में बदल सकता है।

लिनक्स में Emacs एडिटर इंस्टॉल करें

Emacs एक मल्टी-प्लेटफॉर्म एडिटर है और नीचे दिखाए गए कमांड के साथ आसानी से इंस्टॉल किया जा सकता है:

$ sudo apt install emacs [On Debian, Ubuntu and Mint]
$ sudo yum install emacs [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/emacs [On Gentoo Linux]
$ sudo apk add emacs [On Alpine Linux]
$ sudo pacman -S emacs [On Arch Linux]
$ sudo zypper install emacs [On OpenSUSE]

4. Micro टेक्स्ट एडिटर

Micro एक आधुनिक और सहज टर्मिनल-आधारित टेक्स्ट एडिटर है जो पारंपरिक कमांड-लाइन एडिटर्स और समकालीन उपयोगकर्ता अपेक्षाओं के बीच की खाई को पाटता है।

Vim या Emacs जैसे एडिटर्स से जुड़े कठिन लर्निंग कर्व्स के विपरीत, Micro एक अधिक उपयोगकर्ता-अनुकूल दृष्टिकोण प्रदान करता है, जो इसे नौसिखियों और अनुभवी उपयोगकर्ताओं दोनों के लिए सुलभ बनाता है।

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

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

संक्षेप में, Micro Editor दोनों दुनिया के सर्वश्रेष्ठ को समाहित करता है: टर्मिनल संपादन की शक्ति और दक्षता, आधुनिक टेक्स्ट एडिटर्स की आसानी और परिचितता के साथ संयुक्त।

लिनक्स के लिए आवश्यक कमांड-लाइन टेक्स्ट एडिटर: सही विकल्प चुनें

लिनक्स में Micro एडिटर इंस्टॉल करें

एक उपयोगी स्क्रिप्ट है जो curl कमांड का उपयोग करके नवीनतम प्रीबिल्ट बाइनरी डाउनलोड करके आपके लिए 'Micro' इंस्टॉल कर सकती है जैसा कि दिखाया गया है।

$ curl https://getmic.ro | bash

स्क्रिप्ट माइक्रो बाइनरी को वर्तमान डायरेक्टरी में इंस्टॉल करेगी।

5. ne (नाइस एडिटर)

"ne" टेक्स्ट एडिटर, जिसका अर्थ है "Nice Editor", टर्मिनल के लिए एक हल्का, उपयोगकर्ता-अनुकूल एडिटर है जिसे "nano" जैसे सरल एडिटर्स और "vim" या "emacs" जैसे अधिक जटिल एडिटर्स के बीच की खाई को पाटने के लिए डिज़ाइन किया गया है।

लिनक्स के लिए आवश्यक कमांड-लाइन टेक्स्ट एडिटर: सही विकल्प चुनें

लिनक्स में ne इंस्टॉल करें

ne एक मल्टी-प्लेटफॉर्म एडिटर है और नीचे दिखाए गए कमांड के साथ आसानी से इंस्टॉल किया जा सकता है:

$ sudo apt install ne [On Debian, Ubuntu and Mint]
$ sudo yum install ne [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ne [On Gentoo Linux]
$ sudo apk add ne [On Alpine Linux]
$ sudo pacman -S ne [On Arch Linux]
$ sudo zypper install ne [On OpenSUSE]
निष्कर्ष

अन्य कमांड लाइन एडिटर्स भी हैं, लेकिन वे मुश्किल से ऊपर बताए गए 3 की कार्यक्षमता तक पहुंचते हैं। चाहे आप लिनक्स नौसिखिए हों या लिनक्स गुरु, आपको निश्चित रूप से ऊपर उल्लिखित कम से कम एक एडिटर सीखने की आवश्यकता होगी।

यदि हमने इस आलेख में किसी कमांड-लाइन एडिटर को छोड़ दिया है, तो कृपया टिप्पणियों के माध्यम से हमें सूचित करना न भूलें।

  1. HTML DOM stopPropagation() इवेंट मेथड HTML DOM stopPropagation() इवेंट मेथड

    HTML DOM stopPropagation() इवेंट मेथड का उपयोग दिए गए एलिमेंट के प्रोपगेशन को रोकने के लिए किया जाता है। इसका अर्थ है कि पैरेंट एलिमेंट पर क्लिक करने से चिल्ड्रन पर प्रोपगेट नहीं होगा और stopPropagation() मेथड का उपयोग करके चिल्ड्रन एलिमेंट्स पर क्लिक करने से पैरेंट पर प्रोपगेट नहीं होगा। इवेंट प्रो

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज में चेहरों का पता कैसे लगाएं? Java OpenCV लाइब्रेरी का उपयोग करके इमेज में चेहरों का पता कैसे लगाएं?

    CascadeClassifier क्लास का उपयोग क्लासिफायर फाइल लोड करने और इमेज में वांछित ऑब्जेक्ट्स का पता लगाने के लिए किया जाता है।इस क्लास की detectMultiScale() मेथड विभिन्न आकारों के कई ऑब्जेक्ट्स का पता लगाती है। यह मेथड स्वीकार करती है −इनपुट इमेज को रखने वाली Mat क्लास का ऑब्जेक्ट।पता लगाए गए चेहरों को स

  1. C प्रोग्राम में समबाहु त्रिभुज में अंकित वृत्त में अंकित वर्ग का क्षेत्रफल C प्रोग्राम में समबाहु त्रिभुज में अंकित वृत्त में अंकित वर्ग का क्षेत्रफल

    समस्या विवरण यहां हम एक वर्ग का क्षेत्रफल देखेंगे जो एक वृत्त में अंकित है और वह वृत्त एक समबाहु त्रिभुज में अंकित है। वर्ग की भुजा a है। वृत्त की त्रिज्या r है, और षट्कोण की भुजा A है। सूत्र वर्ग का क्षेत्रफल = A² / 6 C++ प्रोग्राम उदाहरण #include <iostream> #include <cmath> using na