Skip to main content

पूंछ कमांड के साथ लिनक्स में एक फ़ाइल के अंत को कैसे देखें

एके 47 / ए के 74 रेल प्रणाली - TDI शस्त्र से X47 (जून 2026)

एके 47 / ए के 74 रेल प्रणाली - TDI शस्त्र से X47 (जून 2026)
Anonim

लिनक्स में दो बहुत ही उपयोगी कमांड हैं जो आपको फ़ाइल का हिस्सा देखने देते हैं। पहले को सिर कहा जाता है और डिफ़ॉल्ट रूप से, यह आपको फ़ाइल में पहली 10 पंक्तियां दिखाता है। दूसरा है पूंछ आदेश जो डिफ़ॉल्ट रूप से आपको फ़ाइल में अंतिम 10 पंक्तियों को देखने देता है।

आप इनमें से किसी भी आदेश का उपयोग क्यों करना चाहेंगे? पूरी फ़ाइल देखने या नैनो जैसे संपादक का उपयोग करने के लिए केवल बिल्ली कमांड का उपयोग क्यों न करें?

कल्पना करें कि आपके द्वारा पढ़ी जा रही फ़ाइल में 300,000 लाइनें हैं। कल्पना कीजिए कि फाइल बहुत सारी डिस्क स्पेस का उपभोग करती है।

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

पूंछ कमांड फाइलों की आखिरी कुछ पंक्तियों को देखने के लिए उपयोगी है और जब आप देखना चाहते हैं कि / var / log फ़ोल्डर में लॉग फ़ाइल में क्या हो रहा है, तो यह बहुत अच्छा है।

यह गाइड आपको दिखाएगा कि उपलब्ध सभी स्विच सहित पूंछ कमांड का उपयोग कैसे करें।

उदाहरण उपयोग

जैसा कि पहले उल्लेख किया गया है, डिफ़ॉल्ट रूप से पूंछ कमांड फ़ाइल की आखिरी 10 पंक्तियों को दिखाता है।

पूंछ कमांड के लिए वाक्यविन्यास निम्नानुसार है:

पूंछ

उदाहरण के लिए, अपने सिस्टम के लिए बूट लॉग देखने के लिए, आप निम्न आदेश का उपयोग कर सकते हैं:

सुडो पूंछ / var/log/boot.log

आउटपुट कुछ ऐसा होगा:

* शेष बूट-टाइम एन्क्रिप्टेड ब्लॉक डिवाइस सक्षम करना प्रारंभ करना ठीक* Udev लॉग और अद्यतन नियमों को सहेजना शुरू करें ठीक* Udev लॉग और अद्यतन नियमों को रोकना ठीक* भाषण-प्रेषक अक्षम; संपादित / etc / डिफ़ॉल्ट / भाषण-प्रेषकवर्चुअलबॉक्स एडिक्शन अक्षम, वर्चुअल मशीन में नहींस्वीकृत अक्षम; संपादित / etc / डिफ़ॉल्ट / saned* संकल्पक स्थिति बहाल कर रहा है … ठीक* सिस्टम वी रनलेवल संगतता रोकना ठीक* एमडीएम प्रदर्शन प्रबंधक शुरू ठीक* प्लाईमाउथ इंगित करने के लिए एक घटना भेजें रोकना ठीक

दिखाने के लिए लाइनों की संख्या निर्दिष्ट कैसे करें

शायद आप फ़ाइल की आखिरी 10 लाइनों से अधिक देखना चाहते हैं। आप निम्न आदेशों का उपयोग करके उन पंक्तियों की संख्या निर्दिष्ट कर सकते हैं जिन्हें आप देखना चाहते हैं:

सुडो पूंछ -20

उपरोक्त उदाहरण फ़ाइल की अंतिम 20 पंक्तियां दिखाएगा।

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

सुडो पूंछ-एन +20

पूंछ कमांड अक्सर के साथ प्रयोग किया जाता है अधिक आदेश दें ताकि आप फ़ाइल को एक समय में एक पृष्ठ पढ़ सकें।

उदाहरण के लिए:

सुडो पूंछ-एन +20 | अधिक

उपर्युक्त आदेश अंतिम 20 पंक्तियों को फ़ाइल नाम से भेजता है और इसे अधिक कमांड में इनपुट के रूप में पाइप करता है:

आप रेखाओं के बजाए बाइट्स की एक निश्चित संख्या दिखाने के लिए पूंछ कमांड का भी उपयोग कर सकते हैं:

सुडो पूंछ-सी 20

फिर से आप एक निश्चित बाइट संख्या से दिखने के लिए एक ही स्विच का उपयोग निम्न प्रकार से कर सकते हैं:

सुडो पूंछ-सी +20

लॉग फ़ाइल की निगरानी कैसे करें

ऐसी कई स्क्रिप्ट और प्रोग्राम हैं जो स्क्रीन पर आउटपुट नहीं करते हैं लेकिन वे लॉग फ़ाइल में चल रहे हैं जैसे वे चल रहे हैं।

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

सुडो पूंछ-एफ -20

जब तक कोई प्रक्रिया मर जाती है तब तक आप लॉग की निगरानी जारी रखने के लिए पूंछ का उपयोग भी कर सकते हैं:

सुडो पूंछ-एफ - पीआईडी ​​= 1234

प्रक्रिया के लिए प्रक्रिया आईडी खोजने के लिए आप निम्न आदेश का उपयोग कर सकते हैं:

पीएस-एफआई | ग्रेप

उदाहरण के लिए, कल्पना करें कि आप नैनो का उपयोग कर एक फाइल संपादित कर रहे हैं। आप निम्न आदेश का उपयोग कर नैनो के लिए प्रक्रिया आईडी पा सकते हैं:

पीएस-एफआई | grep नैनो

कमांड से आउटपुट आपको एक प्रोसेस आईडी देगा। कल्पना करें कि प्रक्रिया आईडी 1234 है।

अब आप निम्न आदेश का उपयोग कर नैनो द्वारा संपादित की जा रही फ़ाइल के खिलाफ पूंछ चला सकते हैं:

सुडो पूंछ-एफ - पीआईडी ​​= 1234

हर बार फ़ाइल नैनो के भीतर सहेजी जाती है, पूंछ कमांड नीचे नई लाइनों को उठाएगा। जब नैनो संपादक बंद हो जाता है तो आदेश केवल तब बंद हो जाता है।

पूंछ कमांड का पुनः प्रयास कैसे करें

यदि आपको पूंछ कमांड चलाने की कोशिश करते समय कोई त्रुटि प्राप्त होती है क्योंकि यह किसी कारण से पहुंच योग्य नहीं है तो आप इसका उपयोग कर सकते हैं पुन: प्रयास फ़ाइल उपलब्ध होने तक पुनः प्रयास करने के लिए पैरामीटर।

सुडो पूंछ - रेरी-एफ

यह केवल वास्तव में संयोजन के साथ काम करता है एफ स्विच करें, क्योंकि आपको पुनः प्रयास करना चाहते हैं, फ़ाइल का पालन करने की आवश्यकता है।

सारांश

पूंछ कमांड के बारे में अधिक जानकारी प्राप्त करने के लिए आप निम्न आदेश का उपयोग कर सकते हैं:

आदमी पूंछ

आप देखेंगे कि हमने शामिल किया है sudo अधिकांश आदेशों के भीतर। यह केवल जरूरी है जहां आपके पास सामान्य उपयोगकर्ता को फ़ाइल देखने की अनुमति नहीं है और आपको ऊंची अनुमतियों की आवश्यकता है।