यह मार्गदर्शिका आपको दिखाएगी कि किसी फ़ाइल को कैसे देखा जाए क्योंकि यह लिनक्स में "टेल" कमांड के माध्यम से वास्तविक समय में अपडेट प्राप्त करती है।
यदि आप एक लिनक्स सर्वर का प्रबंधन करते हैं या एक डेवलपर हैं, तो इसकी काफी संभावना है कि आपको इसके अपडेट की जांच करने के लिए एक फ़ाइल देखने की आवश्यकता हो सकती है। यह एक लॉग फ़ाइल हो सकती है जिस पर आप नज़र रखना चाहते हैं कि क्या कोई त्रुटि या संदेश दिखाई देता है, या यह केवल एक फ़ाइल हो सकती है जिसमें कुछ डेटा लिखा हो। यहां एक तरीका है जिससे आप लगातार रिफ्रेश बटन को हिट करने के बजाय उस फ़ाइल को स्वयं अपडेट कर सकते हैं।
मान लें कि आप अपाचे वेब सर्वर लॉग फ़ाइल की निगरानी करना चाहते हैं, /var/log/http/access.log . लाइव अपडेट प्राप्त करने के लिए निम्न कमांड का उपयोग करें:
# टेल -f /var/log/http/access.log
जब आप रिटर्न कुंजी दबाते हैं तो आपको फ़ाइल में अंतिम कुछ प्रविष्टियां देखनी चाहिए (यदि कोई हो) और फिर कमांड फ़ाइल में और अपडेट की प्रतीक्षा करेगा और स्वचालित रूप से अपडेट हो जाएगा। इस कमांड का एक दोष यह है कि आप टेल का उपयोग करके ऊपर या नीचे स्क्रॉल नहीं कर सकते हैं। इस कमांड का एक और दोष यह है कि यदि आप किसी फ़ाइल की निगरानी कर रहे हैं जो लुढ़क जाती है (फ़ाइल दूसरी फ़ाइल में चली जाती है और पहली फ़ाइल के बजाय एक नई रिक्त फ़ाइल का उपयोग किया जाता है), तो यह कमांड अपडेट को रोक देगा। हमारे पास दूसरी समस्या का समाधान है। निम्नलिखित सिंटैक्स का प्रयोग करें:
# टेल -F /var/log/http/access.log
अपर केस -F यह सुनिश्चित करता है कि भले ही फ़ाइल लुढ़क जाए, यह नई फ़ाइल से पढ़ना जारी रखेगी, जो काफी उपयोगी है। मैं आमतौर पर इस विकल्प का उपयोग करता हूं, भले ही मुझे लगता है कि फ़ाइल रोल हो सकती है या नहीं।
अब जब आप जानते हैं कि किसी फ़ाइल को अपडेट के रूप में कैसे देखना है, तो क्यों न कुछ अन्य Linux कमांड लाइन युक्तियों को सीखें?