लिनक्स में एक फ़ाइल कैसे खोलें, बनाएं, संपादित करें और देखें

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

यह खंड लिनक्स विन्डिंग सिस्टम, एक्स विंडोज के लिए पाठ संपादन अनुप्रयोगों पर चर्चा करता है, जिन्हें आमतौर पर X11 या X के रूप में जाना जाता है।

यदि आप Microsoft विंडोज से आ रहे हैं, तो आप क्लासिक विंडोज टेक्स्ट एडिटर, नोटपैड से परिचित नहीं हैं। लिनक्स कई समान कार्यक्रम प्रदान करता है, जिसमें NEdit, gedit और geany शामिल हैं । इन कार्यक्रमों में से प्रत्येक मुफ्त सॉफ्टवेयर है, और वे प्रत्येक एक ही कार्यक्षमता प्रदान करते हैं। यह आपको तय करना है कि कौन सा सबसे अच्छा लगता है और आपके लिए सबसे अच्छा इंटरफ़ेस है। ये तीनों प्रोग्राम सिंटैक्स हाइलाइटिंग का समर्थन करते हैं, जो तब काम आता है जब आप इनका उपयोग HTML या CSS जैसी मार्कअप लैंग्वेज में लिखे सोर्स कोड या डॉक्यूमेंट्स को एडिट करने के लिए कर रहे हों।

nedit

एनडिट, जो निर्वाण संपादक के लिए छोटा है, एक सीधा पाठ संपादक है जो नोटपैड के समान है। यह एक मोटिफ-शैली इंटरफ़ेस का उपयोग करता है।

NEdit होमपेज //sourceforge.net/projects/nedit/ पर स्थित है। यदि आप एक डेबियन या उबंटू प्रणाली पर हैं, तो आप निम्न कमांड के साथ एनडिट स्थापित कर सकते हैं:

 sudo apt-get install nedit 

अधिक जानकारी के लिए, हमारा NEdit जानकारी पृष्ठ देखें।

Geany

Geany एक टेक्स्ट एडिटर है जो विंडोज के लिए Notepad ++ की तरह है। यह एक ही समय में कई खुली फाइलों के साथ काम करने के लिए एक tabbed इंटरफ़ेस प्रदान करता है और इसमें निफ्टी की विशेषताएं होती हैं जैसे मार्जिन में लाइन नंबर प्रदर्शित करना। यह GTK + इंटरफ़ेस टूलकिट का उपयोग करता है।

Geany होमपेज //www.geany.org/ पर स्थित है। डेबियन और उबंटू सिस्टम पर, आप Geany को कमांड चलाकर स्थापित कर सकते हैं:

 sudo apt-get install जीनी 

gedit

Gedit GNOME डेस्कटॉप वातावरण का डिफ़ॉल्ट टेक्स्ट एडिटर है। यह एक बढ़िया, टेक्स्ट एडिटर है जिसका उपयोग किसी भी लिनक्स सिस्टम के बारे में किया जा सकता है।

Gedit होमपेज //wiki.gnome.org/Apps/Gedit पर स्थित है। डेबियन और उबंटू सिस्टम पर, Gedit को निम्न कमांड चलाकर स्थापित किया जा सकता है:

 sudo apt-get install गेडिट 

टर्मिनल-आधारित पाठ संपादक

यदि आप लिनक्स कमांड लाइन इंटरफेस से काम कर रहे हैं और आपको एक टेक्स्ट एडिटर की आवश्यकता है, तो आपके पास कई विकल्प हैं। यहाँ कुछ सबसे लोकप्रिय हैं:

पिको

पिको ने पाठ-आधारित ई-मेल प्रोग्राम पाइन में निर्मित संपादक के रूप में शुरू किया, और इसे अंततः पाठ फ़ाइलों के संपादन के लिए एक स्टैंड-अलोन प्रोग्राम के रूप में पैक किया गया था। ("पिको" बहुत छोटी चीजों के लिए एक वैज्ञानिक उपसर्ग है।)

पाइन के आधुनिक संस्करण को अल्पाइन कहा जाता है, लेकिन पिको को अभी भी पिको कहा जाता है। आप हमारे पिको कमांड प्रलेखन में इसका उपयोग कैसे करें के बारे में अधिक जानकारी पा सकते हैं।

डेबियन और उबंटू लिनक्स सिस्टम पर, आप कमांड का उपयोग करके पिको स्थापित कर सकते हैं:

 sudo apt-get install अल्पाइन-पिको 

नैनो

नैनो पिको का GNU संस्करण है और अनिवार्य रूप से एक अलग नाम के तहत एक ही कार्यक्रम है।

डेबियन और उबंटू लिनक्स सिस्टम पर, नैनो को कमांड के साथ स्थापित किया जा सकता है:

 sudo apt-get install नैनो 

शक्ति

vim, जिसका अर्थ है "vi में सुधार, " एक पाठ संपादक है जिसका उपयोग दुनिया भर में लाखों कंप्यूटिंग पेशेवरों द्वारा किया जाता है। इसका नियंत्रण पहली बार में थोड़ा भ्रमित करता है, लेकिन एक बार जब आप उन्हें लटका देते हैं, तो विम जटिल संपादन कार्यों को तेज और आसान बना देता है। अधिक जानकारी के लिए, हमारे इन-डेम गाइड को देखें।

डेबियन और उबंटू लिनक्स सिस्टम पर, vim को कमांड का उपयोग करके इंस्टॉल किया जा सकता है:

 sudo apt-get install विम 

Emacs

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

डेबियन और उबंटू लिनक्स सिस्टम पर, कमांड का उपयोग करके emacs स्थापित किए जा सकते हैं:

 sudo apt-get install इमैक 

पाठ फ़ाइल में कमांड आउटपुट पुनर्निर्देशित करना

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

टच कमांड से खाली फाइल बनाना।

एक खाली फ़ाइल बनाने के लिए, कमांड टच का उपयोग करना सामान्य है। फ़ाइल के atime और mtime विशेषताओं को अपडेट करता है जैसे कि फ़ाइल की सामग्री को बदल दिया गया था - वास्तव में कुछ भी बदले बिना। यदि आप ऐसी फ़ाइल को स्पर्श करते हैं जो मौजूद नहीं है, तो सिस्टम बिना कोई डेटा डाले फ़ाइल को बनाएगा।

उदाहरण के लिए, कमांड:

 myfile.txt को टच करें 

यदि वह फ़ाइल पहले से मौजूद नहीं है तो उपरोक्त कमांड myfile.txt नामक एक नई, खाली फ़ाइल बनाएगी।

पाठ को एक फ़ाइल में पुनर्निर्देशित करना

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

उदाहरण के लिए, इको कमांड का उपयोग आउटपुट के रूप में "इको" टेक्स्ट के लिए किया जाता है। डिफ़ॉल्ट रूप से, यह मानक आउटपुट - स्क्रीन पर जाता है। तो कमांड:

 गूंज "उदाहरण पाठ।" 

उपरोक्त कमांड आपकी स्क्रीन पर उस टेक्स्ट को प्रिंट करेगा और आपको कमांड प्रॉम्प्ट पर लौटा देगा। हालाँकि, आप इस आउटपुट को किसी फ़ाइल में रीडायरेक्ट करने के लिए > का उपयोग कर सकते हैं। उदाहरण के लिए:

 गूंज "उदाहरण पाठ।" > myfile.txt 

उपरोक्त कमांड पाठ " उदाहरण पाठ " डाल देगा। फ़ाइल myfile.txt में । यदि myfile.txt मौजूद नहीं है, तो इसे बनाया जाएगा। यदि यह पहले से मौजूद है, तो इसकी सामग्री को अधिलेखित कर दिया जाएगा, पिछली सामग्री को नष्ट करके उन्हें बदल दिया जाएगा।

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

यहां एक और आदेश का उपयोग करके एक उदाहरण दिया गया है:

 ls -l> directory.txt 

उपरोक्त कमांड -l विकल्प के साथ ls निष्पादित करता है, जो वर्तमान निर्देशिका में फ़ाइलों की एक विस्तृत सूची देता है। > ऑपरेटर स्क्रीन पर प्रिंट करने के बजाय, आउटपुट को फ़ाइल Directory.txt पर रीडायरेक्ट करता है। अगर Directory.txt मौजूद नहीं है, तो इसे पहले बनाया जाएगा। यदि यह पहले से मौजूद है, तो इसकी सामग्री को बदल दिया जाएगा।

किसी फ़ाइल के अंत में पुनर्निर्देशित करना

रीडायरेक्ट ऑपरेटर >>> के समान है, लेकिन फ़ाइल की सामग्री को अधिलेखित करने के बजाय, यह फ़ाइल के अंत में नए डेटा को जोड़ देगा। उदाहरण के लिए, कमांड:

 ls -l >> Directory.txt 

उपरोक्त कमांड ls -l का आउटपुट लेता है और इसे directory.txt में जोड़ता है। अगर Directory.txt मौजूद नहीं है, तो इसे पहले बनाया जाएगा। यदि यह पहले से मौजूद है, तो ls -l का आउटपुट फ़ाइल के अंत में जोड़ा जाएगा, जो कुछ भी फाइल में पहले से था उसके बाद एक लाइन।