आपके प्रश्न के कम से कम पहले भाग का उत्तर देने के लिए dmesg:
/var/log/dmesg 'कर्नेल रिंग बफर' की सामग्री को स्टोर करता है, एक मेमोरी बफर जिसे बूट पर कर्नेल द्वारा बनाया जाता है जिसमें लॉग डेटा संग्रहीत करने के लिए जैसे ही आप बूटलोडर चरण से बाहर निकलते हैं।
एक रिंग बफर एक विशेष प्रकार का बफर है जो हमेशा एक स्थिर आकार होता है, जब नए संदेश आते हैं तो सबसे पुराने संदेशों को हटा देता है। कर्नेल रिंग बफर में संग्रहीत पाठ वह है जो आपको पिछले स्क्रीन पर चमकता हुआ दिखाई देता है जब आप पहली बार एक यूनिक्स को बूट करते हैं। कंसोल मोड में मशीन की तरह (कोई छप स्क्रीन, प्लायमाउथ)। कर्नेल लॉग को मेमोरी बफर में संग्रहीत किया जाता है ताकि बूट लॉग कहीं न कहीं हो, जब तक कि सिस्टम ने उस बिंदु पर बूटस्ट्रैप किया हो जहां syslogडेमॉन ले सकता है।
dmesgलिनक्स के अंतर्गत util-linuxkernel.org द्वारा प्रकाशित सिस्टम मेंटेनेंस टूल्स के आवश्यक पैकेज का एक हिस्सा है । dmesg(1)मैन पेज के अनुसार ,
dmesg का उपयोग कर्नेल रिंग बफर की जांच या नियंत्रण के लिए किया जाता है।
देखें: http://www.computerhope.com/unix/dmesg.htm
'Systemd' init के तहत, इस कमांड का उपयोग कर्नेल रिंग बफर को प्रिंट करने के लिए किया जा सकता है:
# journalctl --dmesg or journalctl -kthxs for reform @don_crissti
dmesg | grep -i ethernet
उदाहरण के लिए कमांड जारी करना , स्ट्रिंग 'ईथरनेट' के लिए कर्नेल रिंग बफर को पार्स करेगा।
मुझे उम्मीद है कि यह आपकी जांच के पहले भाग के साथ कम से कम मदद करता है।
/var/log/kern.logऔर/var/log/dmesgकर्नेल संदेशों के समान सामग्री होनी चाहिए? लेकिन उनकी सामग्री समान नहीं है।