कन्सोल टेक्स्ट एडिटर हे सर्व्हर मॅनेजमेंटमध्ये एक अपरिहार्य साधन आहे, जे टेक्स्ट फाइल्स तयार आणि संपादित करण्याची क्षमता प्रदान करते. ते वेगळे आहेत कारण ते कमांड लाइनवर आधारित आहेत, ग्राफिकल घटकांपासून मुक्त आहेत, परंतु त्याच वेळी मजकूर माहितीसह प्रभावी कार्यासाठी सर्व आवश्यक पर्याय प्रदान करतात. हे साधन लहान कामांसाठी उपयुक्त ठरू शकते, उदाहरणार्थ, एक विशिष्ट फाइल बदलणे आणि संपूर्ण अभ्यासासाठी लिनक्सवरील सर्व्हर लॉग.
या लेखात आपण लिनक्स ऑपरेटिंग सिस्टमसाठी अनेक कन्सोल टेक्स्ट एडिटरचे विश्लेषण करू. चला सर्वात लोकप्रिय उपाय पाहू, जसे की नॅनो, शक्ती, आणि कमी ज्ञात असलेल्यांबद्दल देखील बोला: emacs, joe आणि सूक्ष्म. वाचल्यानंतर, वापरकर्त्याला सर्व सूचीबद्ध संपादकांची सामान्य कल्पना येईल आणि तो त्याच्या समर्पित किंवा आभासी संपादकांसाठी सर्वात इष्टतम निवडण्यास सक्षम असेल. सर्व्हर.
नॅनो मजकूर संपादक
नॅनो लिनक्स सिस्टीमसाठी सर्वात लोकप्रिय टर्मिनल टेक्स्ट एडिटरपैकी एक आहे. इतर बहुतेक उपयुक्ततांपेक्षा वेगळे, नॅनो याचा एक अनोखा फायदा आहे - वापरण्यासाठी उच्च पातळीच्या व्यावसायिकतेची आवश्यकता नाही. हे कन्सोल टेक्स्ट एडिटर वापरण्यास सोपे आणि अंतर्ज्ञानी बनवले आहे, ज्यामुळे ते नवशिक्यांसाठी देखील उपलब्ध होते. बहुतेक प्रकरणांमध्ये, ते सिस्टमवर आधीच प्रीइंस्टॉल केलेले असते. तथापि, जर ते उपलब्ध नसेल, तर तुम्ही खालील कमांड वापरून एडिटर इन्स्टॉल करू शकता:
CentOS साठी:
yum install nano
डेबियन/उबंटू वर:
apt install nano
तुम्ही ही कमांड वापरून फाईल उघडू शकता आणि टेक्स्ट एडिटरमध्ये पुढील काम करू शकता:
nano path/to/file
विंडोच्या तळाशी फाइल्ससह काम करण्यासाठी मूलभूत आदेशांची यादी दर्शविली आहे. इच्छित फंक्शनसह एकाच वेळी Ctrl की वापरा. टूल दस्तऐवज अधिक तपशीलवार माहिती देऊ शकतात.
टर्मिनलमध्ये न दिसणारे पर्याय असलेले टूल वापरण्यासाठी, वाक्यरचना वापरा:
nano option path/to/file
उपलब्ध फंक्शन्सची संपूर्ण यादी वरील लिंकवरील दस्तऐवजीकरणात देखील आढळू शकते. मुख्य फंक्शन्समध्ये खालील गोष्टींचा समावेश आहे:
+number - फाईलमध्ये सुरुवात करण्यासाठी ओळ निर्दिष्ट करा.--tabsize=digit - जागांमध्ये टॅबिंग आकार सेट करा--smooth - फाईलमधून हलवताना गुळगुळीत स्क्रोलिंग सक्षम करा--mouse - नेव्हिगेशन आणि मजकूर हायलाइटिंगसाठी माउस सपोर्ट सक्षम करा.--autoindent - नवीन ओळीवर जाताना आपोआप इंडेंट जोडा--wordwrap - ओळी शब्दांनी गुंडाळा, अक्षरांनी नाही--softwrap - प्रत्यक्ष मजकूर न बदलता, दृश्यमानपणे ओळी गुंडाळा--syntax=language - विशिष्ट प्रोग्रामिंग भाषेसाठी वाक्यरचना हायलाइटिंग सक्षम करा--bookmarks - फाईलमधून द्रुतपणे नेव्हिगेट करण्यासाठी बुकमार्क जोडा--multibuffer - एकाच वेळी संपादनासाठी वेगवेगळ्या बफरमध्ये अनेक फायली उघडा--linenumbers - साइडबारमध्ये लाइन नंबर प्रदर्शित करा--rebindkey=key:command - एका विशिष्ट कमांडला एक की पुन्हा नियुक्त करा
हे नमूद करणे महत्त्वाचे आहे की काही फंक्शन्स सक्षम किंवा संपादित करण्यासाठी तुम्हाला / येथे असलेली कॉन्फिगरेशन फाइल वापरावी लागेल.इत्यादी/नॅनॉर्क. एखादे फंक्शन सक्षम किंवा अक्षम करण्यासाठी, तुम्हाला ओळीतून (# चिन्ह) टिप्पणी फंक्शन काढून टाकावे लागेल आणि विशिष्ट पर्यायात बदल करण्यासाठी - संबंधित मूल्य बदलावे लागेल.
विम टेक्स्ट एडिटर
विम — हा एक प्रगत कन्सोल टेक्स्ट एडिटर आहे, हा मूळ आवृत्तीचा सुधारित आवृत्ती आहे vi, १९७६ मध्ये रिलीज झाले. त्याचे वैशिष्ट्य म्हणजे ऑपरेटिंग मोड्सची अनोखी संकल्पना: सामान्य, इन्सर्शन आणि व्हिज्युअल मोड्स. प्रोग्रामिंगमधील कार्यक्षमतेसाठी ते प्रसिद्ध झाले कारण त्याच्या विस्तृत कमांडचा संच आणि शोध आणि बदलण्यासाठी नियमित वाक्यांशांना समर्थन आहे. नॅनो सारख्या सोप्या संपादकांपेक्षा वेगळे, विमला परिचित होण्यासाठी जास्त वेळ लागतो.
CentOS वर इंस्टॉलेशन खालील आदेशाने केले जाते:
yum install vim
डेबियन/उबंटू वर:
apt install vim
प्रोग्राम सुरू होतो आणि आवश्यक फाइल कमांडद्वारे उघडली जाते:
vim path/to/file
वरील उदाहरणावरून तुम्ही पाहू शकता की, कोड हायलाइट करणे शक्ती डीफॉल्टनुसार सक्षम केले आहे. प्रोग्रामची कार्यक्षमता खूप विस्तृत आहे आणि फाइल व्यवस्थापन इतर संपादकांपेक्षा काही वेगळ्या पद्धतीने होते. विकासकांनी एक वेगळे वाटप केले आहे मदत स्रोत सर्व शक्य साधने आणि आदेशांचा तपशीलवार अभ्यास करण्यासाठी.
उदाहरणार्थ, सर्वात सामान्य कमांड कशा दिसतात ते येथे आहे:
i - मजकूर प्रविष्ट करण्यास प्रारंभ करण्यासाठी इन्सर्ट मोडवर जा.Esc - इन्सर्ट मोडमधून बाहेर पडा आणि कमांड मोडवर परत या (सामान्य मोड):w - सध्याची फाइल सेव्ह करा.:q - सध्याची फाइल बंद करा:q! - बदल जतन न करता वर्तमान फाइलमधून बाहेर पडा.yy - सध्याची ओळ कॉपी करा.dd - वर्तमान रेषा कट कराp - कॉपी केलेली किंवा कट केलेली ओळ सध्याच्या ओळीनंतर पेस्ट करा.u - शेवटची कृती पूर्ववत करा/search_term - फाईलमधील search_term स्ट्रिंगचा शोध:s/old/new/g - सध्याच्या ओळीत जुन्या सर्व घटना नवीनसह बदला.:set number - ओळ क्रमांक प्रदर्शित करा
विम हा एक शक्तिशाली आणि लवचिक मजकूर संपादक आहे जो मजकुरासह काम करण्याची प्रक्रिया ऑप्टिमाइझ करण्यासाठी डिझाइन केलेला आहे. मुख्य तोटा म्हणजे नवशिक्यांसाठी अत्यंत उच्च प्रवेश अडथळा. इंटरफेस आणि कमांड ज्यांना ते नुकतेच शिकायला सुरुवात झाली आहे त्यांना ते अपरिचित असू शकते आणि यामुळे सुरुवातीला काही अडचणी येऊ शकतात.
ईमॅक्स टेक्स्ट एडिटर
ईमाक्स हा एक शक्तिशाली आणि सानुकूल करण्यायोग्य मजकूर संपादक आहे जो मजकूर संपादित करण्यासाठी, कोड लिहिण्यासाठी आणि फायली व्यवस्थापित करण्यासाठी विस्तृत वैशिष्ट्ये प्रदान करतो. हे अनेक प्रोग्रामिंग भाषांना समर्थन देते, विस्तारांसाठी (प्लगइन्स) अंगभूत समर्थन देते आणि वापरकर्त्याला कार्ये स्वयंचलित करण्यासाठी त्यांच्या स्वतःच्या स्क्रिप्ट तयार करण्याची परवानगी देते. ईमाक्स तसेच एक अद्वितीय बफर आणि विंडो व्यवस्थापन प्रणाली आहे, ज्यामुळे ते सर्वात लवचिक आणि वैशिष्ट्यपूर्ण संपादकांपैकी एक बनते.
CentOS वर स्थापित करण्यासाठी, आपण ही आज्ञा वापरू:
yum install emacs
डेबियन/उबंटू वर:
apt install emacs
कन्सोलमध्ये विशिष्ट फाइल उघडणे हे इतर संपादकांसारखेच आहे:
emacs path/to/file
डिफॉल्टनुसार, सिंटॅक्स हायलाइटिंग अक्षम केलेले असते आणि त्याचे स्वरूप इतर कन्सोल एडिटरपेक्षा व्यावहारिकदृष्ट्या वेगळे नसते. स्क्रीनच्या तळाशी एक स्टेटस बार असतो आणि मुख्य कार्यक्षमता वरच्या बाजूला असते. तथापि, एडिटरच्या कन्सोल आवृत्तीसह काम करताना, ही कार्यक्षमता फक्त कीबोर्ड शॉर्टकट वापरून उपलब्ध असते. हे लक्षात ठेवणे महत्त्वाचे आहे की वापरल्या जाणाऱ्या सहाय्यक की म्हणजे कंट्रोल की, जी डिफॉल्टनुसार Ctrl वर सेट केलेली असते आणि मेटा की, Alt वर सेट केलेली असते. कागदपत्रे अधिकृत वेबसाइटवरील पृष्ठ तुम्हाला संपूर्ण कार्यक्षमतेशी परिचित होण्यास मदत करेल.
उदाहरण म्हणून, सर्वात जास्त वापरल्या जाणाऱ्या कमांडची तपासणी करूया:
Alt+X - कमांड टाइप कराCtrl+X Ctrl+C - संपादक बंद कराCtrl+G - कृती रद्द कराCtrl+H b - शॉर्टकट की दाखवाCtrl+X Ctrl+S - फाइल जतन कराCtrl+X Ctrl+F - फाईल उघडाAlt+W - प्रतCtrl+W - कटCtrl+Y - पेस्ट कराCtrl+X 2 - खिडकी उभ्या विभाजित कराCtrl+X 0- खिडक्यांमध्ये स्विच कराCtrl+X -> Ctrl+X <- बफर दरम्यान स्विच करा
सारांश करणे, emacs लवचिक कमांड सिस्टम, उच्च कस्टमायझेशन आणि व्यापक कार्यात्मक उपाय यासारखी अद्वितीय वैशिष्ट्ये प्रदान करते. त्याची कमांड लाइन आणि मॅक्रो वापरकर्त्यांना उच्च ऑपरेटिंग प्रक्रिया तयार करण्यास अनुमती देतात. तथापि, त्याच्या स्वाभाविकपणे अत्यंत लवचिक रचनेमुळे, नवशिक्यांसाठी वापरण्याची शिफारस केलेली नाही.
जो टेक्स्ट एडिटर
जो जोसेफ एलिस यांनी तयार केलेला कन्सोल-आधारित टेक्स्ट एडिटर आहे. हा एक सोपा आणि अंतर्ज्ञानी इंटरफेस प्रदान करतो, जो टेक्स्ट कन्सोलमध्ये काम करण्यासाठी आदर्श आहे. जो हे मूलभूत मजकूर संपादन कार्ये प्रदान करते जसे की समाविष्ट करणे, हटवणे, कॉपी करणे, तसेच प्रगत वैशिष्ट्ये ज्यात सिंटॅक्स हायलाइटिंगसह अनेक प्रोग्रामिंग भाषांसाठी समर्थन समाविष्ट आहे. जसे की नॅनो, हे संपादक वापरण्यास महत्त्व देणाऱ्यांसाठी एक आदर्श पर्याय आहे.
CentOS वर स्थापित करण्यासाठी कमांड:
yum install joe
डेबियन/उबंटू वर:
apt install joe
खालील आदेशाने एक मजकूर फाइल उघडली जाते:
joe path/to/file
सिंटॅक्स हायलाइटिंग डीफॉल्टनुसार सक्रिय केले जाते आणि संपादित केल्या जाणाऱ्या फाईलबद्दलची मूलभूत माहिती संपादकाच्या वरच्या बाजूला प्रदर्शित केली जाते. मागील संपादकांप्रमाणे, joe मॅक्रो कमांडसाठी समर्थनासह अनेक अतिरिक्त पर्याय आहेत. कमांडच्या मूलभूत संचाशी परिचित होण्यासाठी, तुम्हाला की संयोजन वापरावे लागेल Ctrl + K, आणि नंतर H की. उपलब्ध फंक्शन्स टर्मिनलच्या वरच्या बाजूला प्रदर्शित होतील:
वैशिष्ट्यांची अधिक तपशीलवार यादी येथे आढळू शकते दस्तऐवज पृष्ठ.
जो याचा इंटरफेस सोपा आणि सहज आहे, ज्यामुळे तो नवशिक्यांसाठी उपलब्ध होतो. त्याच वेळी, तो मल्टी-विंडो सपोर्ट, टेक्स्ट हायलाइटिंग, सर्चिंग आणि रिप्लेसमेंट सारखी शक्तिशाली वैशिष्ट्ये प्रदान करतो, ज्यामुळे तो कुशल वापरकर्त्यांसाठी आकर्षक बनतो. joe इतर टेक्स्ट एडिटर्सच्या तुलनेत याला व्यापक समर्थन आणि विकासाचा अभाव आहे, ज्यामुळे भविष्यात मर्यादित वैशिष्ट्ये आणि अपडेट्स येऊ शकतात. इतर सोल्यूशन्समधून स्विच करताना वापरकर्त्यांना वैशिष्ट्ये आणि की कॉम्बिनेशनमध्ये प्रभुत्व मिळविण्यात अडचणी येऊ शकतात.
मायक्रो टेक्स्ट एडिटर
सूक्ष्म — हा एक हलका, वापरण्यास सोपा मजकूर संपादक आहे जो मिनिमलिझम आणि अंतर्ज्ञानावर लक्ष केंद्रित करून डिझाइन केलेला आहे. हे साधन मूलभूत मजकूर संपादन कार्यक्षमता प्रदान करते आणि अतिरिक्त कार्यक्षमता विस्तारांना समर्थन देते. सूक्ष्म विविध प्रोग्रामिंग भाषांसाठी सिंटॅक्स हायलाइटिंग, मल्टी-लाइन हायलाइटिंग, प्लगइन सपोर्ट आणि इतर कस्टमायझ करण्यायोग्य वापरकर्ता सेटिंग्जना सपोर्ट करते.
CentOS वरील इंस्टॉलेशन एका विशेष स्क्रिप्टचा वापर करून केले जाते ज्यामध्ये खालील आदेश असतो:
curl https://getmic.ro | bash
डेबियन/उबंटू वर:
apt install micro
कृपया लक्षात ठेवा: या इंस्टॉलेशन पद्धतीचा वापर करून, CentOS वर एडिटर लाँच करणे देखील वेगळे असेल. तुम्ही तुमच्या होम डायरेक्टरीमध्ये असताना ही आज्ञा वापरून विशिष्ट फाइल उघडू शकता:
./micro path/to/file
कोणत्याही निर्देशिकेतून टूल वापरण्यासाठी, तुम्हाला ते / मध्ये हलवावे लागेल.यूएसआर/बिन. हे करण्यासाठी आपण कमांड वापरू
mv micro /usr/bin/
त्यानंतर, सूक्ष्म डेबियन/उबंटूसह सर्व लिनक्स सिस्टीमवर लाँच प्रक्रिया सारखीच असेल:
micro path/to/file
डॉक्युमेंट नेव्हिगेट करण्यासाठी आणि एडिट करण्यासाठी कीज दाबून शिकता येतात Alt+G. सर्वात जास्त वापरल्या जाणाऱ्या कमांड टर्मिनलच्या तळाशी प्रदर्शित केल्या जातील:
The सीटीएलआर+जी संयोजन टूलचा संपूर्ण मदत विभाग उघडेल:
तुम्ही अधिकृत GitHub प्रोजेक्ट पेजवर टूल क्षमतांबद्दल अधिक जाणून घेऊ शकता दस्तऐवज विभाग.
एकूणच, द सूक्ष्म ज्यांना हलकेपणा आणि वापरण्यास सोपेपणाची सवय आहे त्यांच्यासाठी एडिटर हा एक उत्तम पर्याय आहे. त्याची किमान रचना आणि जलद कामगिरी यामुळे ते प्रोग्रामरसाठी एक आकर्षक साधन बनते. तथापि, मर्यादित फंक्शन्स आणि ग्राफिकल इंटरफेसचा अभाव हे त्याचे नुकसान असू शकते. तरीही, सूक्ष्म मजकूर फायली संपादित करण्यासाठी संपादक हा एक विश्वासार्ह आणि कार्यक्षम उपाय आहे.
निष्कर्ष
लिनक्ससाठी टेक्स्ट कन्सोल एडिटरच्या पुनरावलोकनातून त्या प्रत्येकाची विविधता आणि अद्वितीय वैशिष्ट्ये उघड झाली. एकमेव योग्य उपाय नसणे हे वैयक्तिक निवडीचे महत्त्व अधोरेखित करते, ज्यामुळे वापरकर्त्यांना त्यांच्या आवडी आणि आवश्यकतांनुसार त्यांचा अनुभव जुळवून घेता येतो. लिनक्ससाठी कन्सोल टेक्स्ट एडिटरची विस्तृत निवड वापरकर्त्यांना त्यांच्या गरजांनुसार टूल कस्टमाइझ करण्याची संधी देते, वर्ड प्रोसेसिंगच्या जगात लवचिकता आणि विविधता अधोरेखित करते.