कसरी टाल कमान्डमा लिनक्समा एक फाइलको अन्त्य हेर्नुहोस्

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

तपाईं किन यी आदेशहरू प्रयोग गर्न चाहानुहुन्छ? किन सम्पूर्ण फाईल हेर्नको लागी क्यामेरा कमान प्रयोग नगर्नुहोस् वा नानोको रूपमा सम्पादक प्रयोग गर्नुहोस्?

कल्पना गर्नुहोस् कि तपाईंले पढ्नु भएको फाइलमा 300,000 लाइनहरू छन्।

कल्पना गर्नुहोस् कि फाइलले धेरै डिस्क स्पेस भोग्छ।

टाउको आदेशको लागि एक साधारण प्रयोग निश्चित छ कि तपाईंले फाइल हेर्न चाहानु भएको निश्चित रूपमा साँच्चै सही फाइल हो। तपाई सामान्यतया भन्न सक्नुहुनेछ कि तपाई सही फाइलमा हेर्दै केवल पहिलो केहि रेखाहरू देखेर। त्यसपछि तपाइँ फाइल सम्पादन गर्न नैनो जस्ता सम्पादकको प्रयोग गर्न सक्नुहुन्छ।

पूंछ आदेश फाईलहरूको अन्तिम केहि रेखाहरू हेर्नको लागि उपयोगी छ र धेरै राम्रो छ जब तपाईं / var / लग फोल्डरमा राखिएको लग फाइलमा के हुन्छ

यो मार्गदर्शकले तपाईंलाई कसरी टाढा आदेश प्रयोग गर्ने सबै उपलब्ध उपलब्ध स्विचहरू समावेश गर्दछ भनेर देखाउँछ।

टेल आदेशको उदाहरण प्रयोग

जस्तै उल्लेखित पूर्वनिर्धारित रूपमा पूर आदेश फाइलको अन्तिम 10 रेखाहरू देखाउँछ।

निम्न आदेशको लागि वाक्य रचना निम्नानुसार छ:

पूरै <फाइलनाम>

उदाहरणका लागि तपाईको प्रणालीको लागि बूट लग हेर्नका लागि तपाई निम्न आदेश प्रयोग गर्न सक्नुहुन्छ:

sudo tail /var/log/boot.log

निर्गत यो केहि हुनेछ:

* सुरू गर्न बाँकी बूट-समय गुप्तिकरण एन्क्रिप्टेड ब्लक उपकरणहरू [ठीक]
* Udev लग बचत र नियमहरू अद्यावधिक गर्न सुरु गर्दै [ठीक]
* रोक्नुहोस् udev लग र अद्यावधिक नियमहरू [ठीक]
* भाषण-प्रेषक अक्षम गरियो; सम्पादन गर्नुहोस् / आदि / पूर्वनिर्धारित / भाषण-प्रेषक
* VirtualBox जोडहरू असक्षम, भर्चुअल मेसिनमा छैन
saned disabled; सम्पादन गर्नुहोस् / etc / default / saned
* रिभरभर स्थिति पुनर्स्थापित गर्दै ... [ठीक]
* प्रणाली V रनलेवल अनुकूलता रोक्न [ठीक]
* MDM प्रदर्शन प्रबन्धक सुरू गर्दै [ठीक]
* रोक्नको लागि एक घटना पठाउनुहोस् प्लाईमोथ माथि छ [OK]

कसरी प्रदर्शन गर्न लाइनहरूको संख्या निर्दिष्ट गर्न

सायद तपाईंले फाइलको अन्तिम 10 रेखाहरू भन्दा बढी हेर्न चाहानुहुन्छ। तपाईं निम्न आदेश प्रयोग गरेर हेर्नु भएको लाइनहरूको संख्या निर्दिष्ट गर्न सक्नुहुन्छ:

sudo tail --n20

माथिको उदाहरणले फाइलको अन्तिम 20 लाइनहरू देखाउनेछ।

वैकल्पिक तपाइँले फाइलमा सुरूवात बिन्दु निर्दिष्ट गर्न -n स्विच प्रयोग गर्न सक्नुहुनेछ। सायद तपाईंले फाइलको पहिलो 30 पङ्क्तिहरू टिप्पणी गर्दै हुनुहुन्छ र तपाइँ केवल फाइल भित्रको डाटा हेर्न चाहानुहुन्छ। यस अवस्थामा, तपाइँ निम्न आदेश प्रयोग गर्नुहुनेछ:

sudo tail --n + 20

पूरआदेश अक्सर अधिक आदेश सँगै प्रयोग गरिन्छ ताकि तपाईं एक समयमा पाना फाइल पढ्न सक्नुहुन्छ।

उदाहरणका लागि:

sudo tail --n + 20 | र अधिक

माथिल्लो आदेशले फाइलनामबाट अन्तिम 20 लाइनहरू पठाउँछ र यसलाई थप आदेशमा इनपुटको रूपमा पाइप गर्दछ:

तपाईं लाइन को बट्टा बाइट्स को निश्चित संख्या देखाउन को लागि पूर कमान को उपयोग गर्न सक्छन्:

sudo tail --c20

फेरि तपाइँले केहि निश्चित बाइट नम्बरबाट देखाउन सुरु गर्न समान स्विच प्रयोग गर्न सक्नुहुन्छ:

sudo tail --c + 20

कसरी एक लग फाइल मनिटर गर्ने?

त्यहाँ धेरै लिपिहरू र प्रोग्रामहरू छन् जुन स्क्रिनमा आउटपुट छैन तर तिनीहरू दौडिँदै लग फाइलमा संलग्न हुन्छन्।

यस उदाहरणमा, तपाईले लग फाइललाई यो परिवर्तनको रूपमा हेर्न चाहानुहुन्छ।

तपाईं निम्न पछाडि आदेश प्रयोग गर्न को लागी लग इन गर्न को लागी कि कसरि प्रत्येक धेरै सेकेन्ड मा बदलन को लागी:

sudo tail -F -s20 <फाइलनाम>

तपाईं पछाडि प्रयोग गर्न को लागी जारी राख्न जारी राख्न सक्नुहुनेछ जबसम्म यो प्रक्रियाले यस प्रकारको मृत्यु नगर्दछ:

sudo tail --F --pid = 1234 <फाइलनाम>

प्रक्रियाको लागि प्रक्रिया आईडी फेला पार्न तपाईंले निम्न आदेश प्रयोग गर्न सक्नुहुन्छ:

ps -ef | grep

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

ps -ef | ग्रीप नानो

आदेशबाट आउटपुटले तपाईंलाई एक प्रोसेस आईडी दिनेछ। कल्पना आइडी 1234 हो कल्पना गर्नुहोस्।

अब तपाईं निम्न आदेश प्रयोग गरेर नैनो द्वारा सम्पादन भएको फाईल विरुद्ध पूरै चलाउन सक्नुहुन्छ:

sudo tail --F --pid = 1234 <फाइलनाम>

प्रत्येक पल्ट नैनो भित्र फाइल बचत गरिएको छ, पूर कमानले तल रेखामा नयाँ पङ्क्तिहरू उठाउनेछ। नैनो सम्पादक बन्द हुँदा मात्र आदेश बन्द हुन्छ।

कसरी टाल आदेश पुनः प्रयास गर्नुहोस्

यदि तपाईं पछाडि आदेश चलाउन प्रयास गर्दा त्रुटि प्राप्त गर्नुहुन्छ किनभने यो केही कारणको लागि पहुँच योग्य छ भने तपाइँ पुन: प्रयास गर्न सक्नुहुन्छ पुन: प्रयास गर्न को लागी फाइल सम्म पुन: प्रयास राख्न को लागि।

sudo tail --retry -F

यो केवल वास्तवमा -F स्विचको साथ संयोजनमा कार्य गर्दछ किनकि तपाईंलाई पुन: प्रयास गर्न फाइललाई पछ्याउन आवश्यक छ।

सारांश

यस गाइडले पूर कमानको अधिक सामान्य प्रयोगहरू देखाउँछ।

पूरक आदेशको बारेमा थप जानकारी पत्ता लगाउन तपाइँ निम्न आदेश प्रयोग गर्न सक्नुहुन्छ:

मानिस पूरै

तपाईंले ध्यान दिनुहुनेछ कि मैले धेरै आदेशहरू भित्र सुडो समावेश गरेको छु। यो केवल आवश्यक छ जहाँ तपाईं फाइललाई हेर्नको लागी तपाईंको सामान्य प्रयोगकर्ताको रूपमा अनुमतिहरू छैन र तपाईंलाई उच्च अनुमतिहरू चाहिन्छ।