टाईल कमांडने लिनक्समध्ये फाईलचा शेवट कसा होतो ते पहा

लिनक्समध्ये दोन अतिशय उपयोगी कमांड्स आहेत, ज्यामुळे आपण फाईलचा काही भाग बघू शकतो. पहिल्याला मुख्य म्हटले जाते आणि डीफॉल्टनुसार, हे आपल्याला फाइलमधील पहिल्या 10 ओळी दर्शविते. दुसरी टेल कमांड आहे. डिफॉल्ट द्वारे आपल्याला फाईलमधील शेवटच्या 10 ओळी दिसतील.

आपण यापैकी कोणत्या आज्ञा वापरू इच्छिता? केवळ संपूर्ण फाइल पाहण्याकरीता किंवा नॅनोसारख्या एडिटरच्या वापरासाठी फक्त cat कमांड वापरत नाही?

कल्पना करा की आपण वाचत असलेल्या फाईलमध्ये 300,000 ओळी आहेत.

कल्पना करा की फाईलमध्ये भरपूर डिस्क जागा आहे.

मुख्य आदेशासाठी सामान्य वापर हा आहे की आपण पाहु इच्छित असलेली फाईल खरोखर योग्य आहे याची खात्री करणे. आपण प्रथम काही ओळी पाहून फक्त आपण योग्य फाइल पाहत आहात तर आपण सहसा सांगू शकता. आपण फाइल संपादित करण्यासाठी नॅनो सारख्या संपादकाचा वापर करणे निवडू शकता.

Tail कमांड फायरफाइलच्या शेवटच्या काही ओळींना पहाण्यासाठी उपयोगी आहे आणि जेव्हा आपण / var / log फोल्डरमध्ये लॉग फाइलमध्ये काय होत आहे ते पाहू इच्छित असल्यास फार चांगले आहे.

सर्व उपलब्ध स्विचसह शेप कमांड कसे वापरावे हे मार्गदर्शक आपल्याला दर्शवेल.

उदाहरणार्थ, टेल कमांडचे उपयोग

पूर्वी नमूद केल्याप्रमाणे पूढील कमांड डीफॉल्टनुसार फाईलच्या शेवटच्या 10 ओळी दर्शवितो.

टेल कमांड साठी सिंटॅक्स खालीलप्रमाणे आहे:

शेपटी

उदाहरणार्थ तुमच्या प्रणालीकरिता बूट लॉग पाहण्यासाठी आपण खालील आदेशचा वापर करू शकता:

sudo tail /var/log/boot.log

आऊटपुट असे असेल:

* उर्वरित बूट-टाइम एन्क्रिप्ट केलेले ब्लॉक डिव्हाइसेस सक्षम करणे प्रारंभ करा [ओके]
* Udev लॉग आणि अद्यतन नियम जतन करणे [ओके]
* Udev लॉग आणि अपडेट नियम जतन करणे [ओके]
* भाषण-डिसेपर अक्षम; संपादित करा / etc / डीफॉल्ट / भाषण-डिस्पर्टर
व्हर्च्युअल मशीनमध्ये व्हर्च्युअलबॉक्स जोडणे अक्षम केले आहे
प्रतिबंधित; edit / etc / default / saned
* रिझॉल्व्हर स्थिती पुनर्संचयित करीत आहे ... [ओके]
* सिस्टम विरथ रनलेवल कॉम्पॅटिबिलिटी थांबवणे [ओके]
* एमडीएम प्रदर्शन व्यवस्थापक सुरू करत आहे [ओके]
* बंद करणे प्लीमथ सुरू होण्याचे संकेत देण्यासाठी इव्हेंट पाठवा [ओके]

प्रदर्शित करण्यासाठी ओळींची संख्या कशी निर्दिष्ट करायची?

आपण फाईलच्या शेवटच्या 10 ओळींपेक्षा अधिक पाहू इच्छित आहात. आपण खालील कमांडचा वापर करून पाहू इच्छित ओळींची संख्या निर्दिष्ट करू शकता:

sudo tail -n20

वरील उदाहरण फाईलच्या शेवटच्या 20 ओळी दर्शवेल.

वैकल्पिक म्हणजे आपण फाइलमधील सुरवातीचा बिंदू निश्चित करण्यासाठी- n स्विच वापरु शकता. एखाद्या फाईलमधील प्रथम 30 पंक्ती आपल्याला कदाचित माहिती आहेत आणि आपण फाइलमधील डेटा पाहू इच्छित आहात. या प्रकरणात, आपण खालील आदेश वापरेल:

sudo tail -n + 20

शेप कमांड सहसा अधिक कमांडच्या सोबत वापरली जाते जेणेकरून आपण एका वेळी फाईल वाचू शकता.

उदाहरणार्थ:

sudo tail -n + 20 | अधिक

वरील कमांड फाईलचे शेवटचे 20 ओळी पाठवते आणि अधिक कमांडसाठी इनपुट म्हणून ती पाईप करतात.

आपण लेईड्सऐवजी विशिष्ट संख्या बाइट दर्शविण्यासाठी tail कमांडचा देखील वापर करू शकता:

sudo tail -c20

पुन्हा आपण एक विशिष्ट स्विचचा वापर काही विशिष्ट बाइट नंबरवरून दर्शवण्यासाठी सुरू करू शकता.

sudo tail -c + 20

लॉग फाईलचे परीक्षण कसे करावे

अनेक स्क्रिप्ट्स आणि प्रोग्राम्स आहेत जे स्क्रीनवर आउटपुट नाहीत परंतु लॉग फाईलमध्ये जोडत असल्यामुळे ते चालू असतात.

या घटनेत, आपण लॉग फाइल बदलत असता त्याचे निरीक्षण करू शकता

लॉग प्रत्येक सेकंदात कसे बदलतो ते तपासण्यासाठी आपण खालील पूली कमांडचा उपयोग करू शकता:

sudo tail-F-2020

खालीलप्रमाणे प्रक्रिया समाप्त होईपर्यंत आपण लॉगचे निरीक्षण करणे चालू ठेवण्यासाठी शेप्याचा वापर करू शकता:

sudo tail-F --pid = 1234

प्रक्रियेसाठी प्रक्रिया id शोधण्यासाठी आपण खालील आदेशचा वापर करू शकता:

ps -ef | grep

उदाहरणार्थ, कल्पना करा की आपण नॅनो वापरून फाइल संपादित करत आहात. आपण खालील आदेश वापरून नॅनोसाठी प्रोसेस आयडी शोधू शकता:

ps -ef | grep नॅनो

या कमांडमधील आऊटपुट आपल्याला प्रोसेस आयडी देईल. कल्पना करा की प्रक्रिया आयडी 1234 आहे.

आपण आता खालील आदेश वापरून नॅनो द्वारे संपादित केलेल्या फाईलच्या विरुद्ध शेपूट करू शकता:

sudo tail-F --pid = 1234

प्रत्येक वेळी फाईल नॅनोच्या आत जतन केलेली असते कारण कमांड तळाशी नवीन ओळी उचलते. नॅनो एडिटर बंद असताना आदेश फक्त थांबतो.

टेल रनची पुन्हा एकदा कशी मदत करायची?

शेप कमांड चालविण्याचा प्रयत्न करताना त्रुटी प्राप्त होत असल्यास काही कारणास्तव ती प्रवेश करण्यायोग्य नाही कारण फाइल उपलब्ध होईपर्यंत पुन्हा प्रयत्न करण्यासाठी आपण पुन्हा प्रयत्न करा पॅरामीटर वापरू शकता.

sudo tail --re - f

हे केवळ खरोखरच -एफ स्विचच्या सहाय्याने कार्य करते कारण आपण पुन्हा प्रयत्न करण्यासाठी फाईलचे अनुसरण करणे आवश्यक आहे.

सारांश

हे मार्गदर्शक टेल कमांडच्या अधिक सामान्य उपयोग दर्शविते.

Tail कमांड विषयी अधिक माहिती मिळवण्यासाठी तुम्ही खालील आदेश वापरू शकता:

मनुष्य शेपटी

आपण लक्षात येईल की मी अनेक कमांडस अंतर्गत sudo समाविष्ट केले आहे. हे केवळ आवश्यक आहे जिथे आपल्याला आपल्या सामान्य वापरकर्त्याला फाइल पाहण्याची परवानगी नाही आणि आपल्याला उच्चांकी परवानग्या आवश्यक आहेत.