Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Linux

Linux कमांड लाइन से टेक्स्ट फ़ाइल की सामग्री कैसे देखें

कौन सी कमांड आपको फ़ाइल की सामग्री देखने देती है, यह Linux के नए उपयोगकर्ताओं द्वारा पूछे जाने वाले सबसे आम सवालों में से एक है। पारंपरिक Unix वातावरण से संबंधित अधिकांश चीजों की तरह, चीजों को करने का एक से अधिक तरीका है और इनमें से अधिकांश टिप्स OS X या FreeBSD का उपयोग करने वालों के लिए भी काम करेंगे।

इसका मतलब है कि एक बार जब आप कमांड लाइन से फ़ाइलें देखने की मूल बातें सीख लेते हैं, तो आप अपने आप को लगभग किसी भी Unix प्रॉम्प्ट पर पा सकते हैं।

विधि 1: एक नियमित टेक्स्ट फ़ाइल देखना

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

उस स्थिति में, फ़ाइल नाम के बाद more टाइप करें। यह इसे पेज करेगा, ताकि आप स्पेस बार दबाने तक फ़ाइल का कोई और हिस्सा न देखें, इस प्रकार आपको चीजों को गायब होने से पहले पढ़ने के लिए अधिक समय मिलेगा। एक बार जब आप समाप्त कर लेते हैं, तो आप q कुंजी दबाकर छोड़ सकते हैं। more -d टाइप करना जिसके बाद एक फ़ाइल नाम आता है, आपको एक छोटी सी उपयोगी निर्देश लाइन मिलेगी और h दबाने से आपको एक उचित सहायता शीट मिलेगी।

Linux कमांड लाइन से टेक्स्ट फ़ाइल की सामग्री कैसे देखें

आप less कमांड का उपयोग फ़ाइल नाम के बाद कर सकते हैं यदि आप इस पर अतिरिक्त नियंत्रण चाहते हैं। उदाहरण के लिए, एक बार जब आप less कमांड का उपयोग करते हैं, तो आप अपने कर्सर कुंजियों, Page Up/Page Down कुंजियों, साथ ही k/j vi कुंजी बाइंडिंग का उपयोग करके टेक्स्ट फ़ाइल के माध्यम से आगे और पीछे स्क्रॉल कर सकते हैं।

Linux कमांड लाइन से टेक्स्ट फ़ाइल की सामग्री कैसे देखें

यदि आपने कभी कमांड लाइन एप्लिकेशन के मैनुअल पेज को देखने के लिए man कमांड का उपयोग किया है, तो आप पहले से ही less का उपयोग करना जानते हैं बिना यह जाने क्योंकि अधिकांश वितरण मैन पेजों के माध्यम से स्क्रॉल करने के लिए less का उपयोग करते हैं। जो कोई भी मैन पेजर में उपयोग किए जाने वाले जेस्चर जानता है, उन्हें less में आज़माना चाहिए, लेकिन ध्यान रखें कि आप हमेशा उचित सहायता स्क्रीन प्राप्त करने के लिए h कुंजी दबा सकते हैं।

Linux कमांड लाइन से टेक्स्ट फ़ाइल की सामग्री कैसे देखें

vi/vim के अनुभवी उपयोगकर्ता इसे थोड़ा अजीब पा सकते हैं क्योंकि यह h/j/k/l मूवमेंट क्वार्टर का हिस्सा है, लेकिन less के लिए आपको वैसे भी साइड टू साइड जाने की आवश्यकता नहीं है इसलिए आप इसे जल्दी से आदत डाल लेंगे। आप less का उपयोग करते समय एक लाइन आगे बढ़ने के लिए Ctrl+N या Ctrl+E का उपयोग कर सकते हैं जबकि Ctrl+Y या Ctrl+P का उपयोग करके वापस जा सकते हैं। यदि आप नोटिस करते हैं, तो सहायता स्क्रीन पढ़ती है कि CR एक लाइन आगे बढ़ाता है। यह कैरिज रिटर्न को संदर्भित करता है और आपके कीबोर्ड पर रिटर्न कुंजी को संदर्भित करता है।

दस्तावेज़ भर में खोज करने के लिए किसी भी शब्द से पहले / टाइप करें, फिर अगले उदाहरण की ओर बढ़ने के लिए n टाइप करें या पिछले की ओर बढ़ने के लिए Shift+N।

Linux कमांड लाइन से टेक्स्ट फ़ाइल की सामग्री कैसे देखें

हालांकि यह grep जितना लचीला नहीं है, यह उपयोगी हो सकता है यदि आप पहले से ही less में एक फ़ाइल देख रहे हैं और कुछ ढूंढने की आवश्यकता है।

विधि 2: विशेष फ़ाइलें देखना

इसे खोलने के लिए मजबूर करने के लिए फ़ाइल नाम के बाद less -f टाइप करें। आप कह सकते हैं, sudo less -f /dev/sdb1 का उपयोग वास्तव में पार्टीशन के बूट रिकॉर्ड की शुरुआत में झांकने के लिए कर सकते हैं, हालांकि आपको sudo खाते और बूट रिकॉर्ड के साथ कुछ भी करते समय अतिरिक्त सावधानी बरतनी चाहिए।

हमने इसका उपयोग Android टैबलेट में फॉर्मेट किए गए माइक्रोएसडीएचसी कार्ड के बूट रिकॉर्ड की जांच के लिए किया।

Linux कमांड लाइन से टेक्स्ट फ़ाइल की सामग्री कैसे देखें

आप फ़ाइल के माध्यम से सामान्य रूप से नेविगेट कर सकते हैं और जब आप बाहर निकलना चाहते हैं तो q कुंजी दबाएं। यदि आपके पास केवल किसी प्रकार के अजीब एन्कोडिंग में एक मानक फ़ाइल है जिसे आप एक्सप्लोर करना चाहते हैं, तो फ़ाइल नाम के बाद od -c टाइप करें। आप या तो टर्मिनल विंडो में ऊपर स्क्रॉल कर सकते हैं या यदि यह बहुत लंबा होता है तो od -c fileName | grep less का उपयोग करके इसे less पर पाइप कर सकते हैं। यह आपको इसे देखने का मौका देगा यदि आप किसी अन्य प्रोग्राम, ग्राफिकल वाले सहित, के साथ इसकी जांच नहीं कर पा रहे हैं। यदि आप बिना किसी स्विच के od को लागू करते हैं, तो यह फ़ाइल को ऑक्टल अंकों की एक स्ट्रीम के रूप में प्रिंट करेगा, एक अंतिम उपाय के रूप में।

विधि 3: संपीड़ित फ़ाइलों की सामग्री देखना

आपके पास कभी-कभी एक ज़िप्ड टेक्स्ट फ़ाइल होगी, जिसे आपको पहले डीकंप्रेस किए बिना पढ़ा जा सकता है। आप पारंपरिक ZIP प्रारूप के आदी हो सकते हैं, जो MS-DOS पारिस्थितिकी तंत्र से आता है और इसलिए संग्रह के साथ-साथ संपीड़ित भी करता है। यदि आपके पास ZIP संग्रह के अंदर टेक्स्ट फ़ाइलें हैं, तो आपको उन्हें पढ़ने से पहले फुलाना होगा। हालांकि, Unix-आधारित संपीड़न एल्गोरिदम आपको फ़ाइल को स्थानांतरित करने की अनुमति देते हैं।

यदि आपके पास smallerFile.gz नामक एक संपीड़ित टेक्स्ट फ़ाइल थी, तो आप फ़ाइल की सामग्री को कमांड लाइन से देखने के लिए zcat smallerFile.gz का उपयोग कर सकते हैं। आप zmore या zless टाइप करना भी चाह सकते हैं zcat के बजाय, जो more और कम कमांड के समान काम करते हैं लेकिन gzip प्रोग्राम के माध्यम से संपीड़ित टेक्स्ट फ़ाइलों का समर्थन करते हैं।

अधिक Linux वितरण xz फ़ाइल प्रारूप का उपयोग करना शुरू कर रहे हैं, इसलिए यदि आपके पास एक टेक्स्ट फ़ाइल थी जो इस प्रारूप के साथ संपीड़ित हो गई थी, तो बस किसी भी फ़ाइल देखने वाले कमांड के सामने xz जोड़ें। cat, less और more के बजाय आप xzcat, xzless और xzmore का उपयोग कर सकते हैं। इसी तरह, जो लोग पाते हैं कि उनके पास bzip2 मानक का उपयोग करके संपीड़ित टेक्स्ट फ़ाइलें हैं, उनके लिए bzcat, bzless और bzmore कमांड लाइन ऐप्स हैं।

ध्यान दें कि आप इस तरीके से टेक्स्ट फ़ाइल को पढ़ने में सक्षम नहीं होंगे यदि इसे पहले tar या cpio संग्रह में डाल दिया गया था फिर संपीड़ित किया गया था। इसलिए जब आप smallerFile.gz को ठीक पढ़ सकते हैं, तो smallerFile.tar.gz या smallerFile.tgz को उसी तरह से पढ़ना काम नहीं करेगा।

  1. Linux में lp कमांड का उपयोग करके टर्मिनल से फ़ाइलें प्रिंट कैसे करें Linux में lp कमांड का उपयोग करके टर्मिनल से फ़ाइलें प्रिंट कैसे करें

    Linux प्रिंटिंग थोड़ी चुनौतीपूर्ण हो सकती है - विशेष रूप से नए यूज़र्स के लिए। इस ट्यूटोरियल में, हम आपको Linux में lp कमांड से परिचित कराते हैं और आपको दिखाते हैं कि इसका उपयोग बेसिक प्रिंटिंग ऑपरेशन करने के लिए कैसे करें। हम पोर्ट्रेट और लैंडस्केप मोड में प्रिंट करना, सिंगल और मल्टीपल कॉपीज़, और ब

  1. Linux में Find कमांड का उपयोग करके फ़ाइल ढूंढें Linux में Find कमांड का उपयोग करके फ़ाइल ढूंढें

    Linux find कमांड Linux सिस्टम में सबसे महत्वपूर्ण और आसान कमांड में से एक है। यह, जैसा कि नाम से पता चलता है, आपके द्वारा सेट की गई बहुत अधिक शर्तों और चरों के आधार पर आपके Linux PC पर फ़ाइलें ढूंढ सकता है। आप find कमांड का उपयोग करके अनुमतियों, उपयोगकर्ताओं, समूहों, फ़ाइल प्रकार, तिथि, आकार और अन्य

  1. कमांड लाइन से उबंटू को अपग्रेड कैसे करें कमांड लाइन से उबंटू को अपग्रेड कैसे करें

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