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

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

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

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

<पी> इस ट्यूटोरियल में, हम आपको लिनक्स में सबसे आम कमांड-लाइन टेक्स्ट संपादकों से परिचित कराएंगे और उनके पेशेवरों और विपक्षों पर चर्चा करेंगे।

<पी> हालाँकि, हम उनमें से प्रत्येक के साथ कैसे काम करें, इस पर एक व्यापक मार्गदर्शिका प्रदान नहीं करेंगे, क्योंकि वह विस्तृत स्पष्टीकरण के साथ एक पूरी तरह से अलग लेख हो सकता है।

1. Vi/Vim संपादक

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

लिनक्स के लिए आवश्यक कमांड-लाइन टेक्स्ट संपादक:बिल्कुल सही संपादक चुनें Vi/Vim Linux संपादक <पी> उदाहरण के लिए, आप किसी फ़ाइल के भीतर टेक्स्ट स्निपेट को बदलने के लिए विम में रेगुलर एक्सप्रेशन का उपयोग कर सकते हैं। बेशक, यह इसका एकमात्र लाभ नहीं है, यह पंक्तियों, शब्दों, पैराग्राफ और टेक्स्ट हाइलाइटिंग के बीच आसान नेविगेशन भी प्रदान करता है।

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

लिनक्स में 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] 
<पी> यदि आप विम की हमारी व्यापक कवरेज देखना चाहते हैं, तो कृपया नीचे दिए गए लिंक देखें:

2. नैनो संपादक

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

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

<पी> दोनों में उनके कमांड विकल्प नीचे प्रदर्शित होते हैं ताकि आप चुन सकें कि किसे चलाना है। कमांड Ctrl के प्रमुख संयोजनों के साथ पूरे किए जाते हैं और नीचे एक पत्र प्रदर्शित है।

<पी> नैनो में निम्नलिखित विशेषताएं हैं जिनका आप बॉक्स से बाहर उपयोग कर सकते हैं:

  • सहायता प्राप्त करें
  • लिखें
  • उचित ठहराएं
  • फ़ाइल पढ़ें
  • कहां है (खोजें)
  • पिछला पृष्ठ
  • अगला पृष्ठ
  • टेक्स्ट काटें
  • अनकट टेक्स्ट
  • वर्तमान स्थिति (वर्तमान स्थिति)
  • वर्तनी जांच

लिनक्स में नैनो संपादक स्थापित करें

$ 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] 
<पी> आप लिनक्स कमांड लाइन में नैनो संपादक के साथ फ़ाइलों को संपादित करने पर हमारी व्यापक मार्गदर्शिका का उल्लेख कर सकते हैं।

3. Emacs संपादक

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

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

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

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

लिनक्स में 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. माइक्रो टेक्स्ट एडिटर

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

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

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

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

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

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

लिनक्स में माइक्रो एडिटर स्थापित करें

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

$ curl https://getmic.ro | bash
<पी> स्क्रिप्ट माइक्रो बाइनरी को वर्तमान निर्देशिका में स्थापित करेगी।

5. ने (अच्छा संपादक)

<पी> "ने" टेक्स्ट एडिटर, जिसका मतलब है "अच्छा संपादक ” टर्मिनल के लिए एक हल्का, उपयोगकर्ता के अनुकूल संपादक है जिसे “नैनो जैसे सरल संपादकों के बीच अंतर को पाटने के लिए डिज़ाइन किया गया था ” और अधिक जटिल जैसे “विम ” या “emacs “.

लिनक्स के लिए आवश्यक कमांड-लाइन टेक्स्ट संपादक:बिल्कुल सही संपादक चुनें 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. पायथन में बाइनरी ट्री कलरिंग गेम पायथन में बाइनरी ट्री कलरिंग गेम

    मान लीजिए कि दो खिलाड़ी बाइनरी ट्री पर टर्न-आधारित गेम खेलते हैं। हमारे पास इस बाइनरी ट्री की जड़ है और ट्री में नोड्स की संख्या n है। यहां n विषम है, और प्रत्येक नोड का 1 से n तक का एक अलग मान है। सबसे पहले, पहला खिलाड़ी 1 <=x <=n के साथ एक मान x का नाम देता है, और दूसरा खिलाड़ी 1 <=y <=n के साथ एक

  1. HTML में तत्व कैसे तैरते हैं? HTML में तत्व कैसे तैरते हैं?

    हम सीएसएस फ्लोट प्रॉपर्टी वाले तत्वों को या तो बाएँ या दाएँ पैरेंट एलिमेंट के साथ फ़्लोट कर सकते हैं। अन्य तत्वों को फ़्लोट की गई सामग्री के आसपास रखा गया है। फ़्लोट प्रॉपर्टी के समान मान वाले एकाधिक तत्वों को एक साथ रखा गया है। उदाहरण आइए CSS फ्लोट प्रॉपर्टी के लिए एक उदाहरण देखें - <!DOCTYPE

  1. स्विफ्ट (आईओएस) में नियमित अंतराल के बाद किसी कार्य को बार-बार कैसे दोहराएं? स्विफ्ट (आईओएस) में नियमित अंतराल के बाद किसी कार्य को बार-बार कैसे दोहराएं?

    इस पोस्ट में हम सीखेंगे कि नियमित अंतराल के बाद किसी कार्य को कैसे दोहराना है। इस उदाहरण में हम एक विशेष समय अंतराल के बाद एक लेबल को बार-बार अपडेट करेंगे। IOS में हम इस कार्य को प्राप्त करने के लिए टाइमर का उपयोग करते हैं। आइए शुरू करें चरण 1 − ओपन एक्सकोड → नया प्रोजेक्ट → सिंगल व्यू एप्लीकेशन