जब मुझे केवल कमांड लाइन तक पहुंच होती है, तो मुझे अपने कंप्यूटर पर लॉग से कैसे जानकारी मिलती है?


11

विभिन्न कारणों के लिए मैं अब पहुँच मेरी चित्रमय डेस्कटॉप कर सकते हैं, और एक tty के माध्यम से ही प्रवेश कर सकते हैं ( Ctrl+ Alt+ F1के माध्यम से F6डिफ़ॉल्ट रूप से)।

मेरी समस्या के निदान और समाधान में मदद करने के लिए मुझे लॉग के माध्यम से देखने की जरूरत है और शायद कुछ जानकारी को अपने प्रश्न या फोरम थ्रेड में डाल दें।

मुझे यह जानकारी कैसे मिल सकती है?

जवाबों:


14

पहले यहां कुछ सामान्य लॉग फ़ाइलों की सूची दी गई है और उनमें क्या है:

  • /var/log/messages : सामान्य संदेश और सिस्टम से संबंधित सामान
  • /var/log/auth.log : ऑटिग्नेशन लॉग।
  • /var/log/kern.log : कर्नेल लॉग।
  • /var/log/cron.log : क्रोन डेमॉन लॉग।
  • /var/log/Xorg.0.log : X सर्वर के लिए लॉग इन करें।
  • ~/.xsession-errors: अंतिम X सत्र से संबंधित लॉग (और इससे पहले वाला, में xsession-errors.old)

ट्टी में प्रवेश करने के बाद, यह उस फ़ोल्डर में स्थानांतरित होने के लिए एक अच्छा विचार है जहां लॉग स्थित हैं (आमतौर पर /var/log)। इसके लिए हम cdकमांड का उपयोग करते हैं :

cd /var/log  

अब जब हम उस फ़ोल्डर में हैं जहाँ लॉग संग्रहीत हैं तो हम lsकमांड का उपयोग करते हैं यह देखने के लिए कि क्या लॉग मौजूद हैं:

ls -a

संभवतः काफी कम होंगे, ये निर्देश उन सभी पर लागू होने चाहिए।

एक बार जब आप लॉग देखना चाहते हैं, तो आप lessकमांड का उपयोग कर सकते हैं :

less kern.log  

फ़ाइल के माध्यम से ब्राउज़ करने के लिए ऊपर / नीचे तीर कुंजियों का उपयोग करें। जब आप पूरा कर लें, तो Qछोड़ने के लिए दबाएँ less। यदि आप एक निश्चित कीवर्ड के लिए लॉग खोजना चाहते हैं, जिसका आप उपयोग कर सकते हैं grep:

sudo grep "apparmor" kern.log 

ग्रीप नियमित अभिव्यक्ति को भी स्वीकार करता है। man grepअधिक जानकारी के लिए देखें ।

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


यह सब चमकदार और महान है जो आप कह सकते हैं, लेकिन मेरे पास एक भी ऐसा सुराग नहीं है जिसकी मुझे तलाश है, और मुझे सिर्फ मेरी मदद करने के लिए किसी और को लॉग फाइल देनी होगी। हम भी वह कर सकते हैं!

यदि आप इंटरनेट पर किसी से सहायता प्राप्त कर रहे हैं (इस साइट की तरह!) इस जानकारी को उनके साथ साझा करने का सबसे अच्छा तरीका है http://paste.ubuntu.com पर फ़ाइल अपलोड करना और उन्हें लिंक प्रदान करना। यदि आपकी मशीन में एक सक्रिय इंटरनेट कनेक्शन है, तो आप इसे विधि 2 में वर्णित एक चरण में कर सकते हैं, अन्यथा विधि 1 में दिए चरणों का पालन करें और उन फ़ाइलों को किसी अन्य कंप्यूटर से अपलोड करें जो इंटरनेट तक पहुंच सकते हैं।

विधि 1: उन्हें बाहरी मीडिया पर रखें।

जैसे कि फ्लैश ड्राइव या एसडी कार्ड। एक को प्लग इन करें। उबंटू को अपने आप इसे /mediaइतने रन में माउंट करना चाहिए

ls /media  

यदि आप अपने फ्लैश ड्राइव / एसडी कार्ड का नाम देखते हैं तो आप जारी रख सकते हैं। अन्यथा आपको इसे मैन्युअल रूप से माउंट करना होगा । (चिंता मत करो! यह डरावना नहीं है)।

एक बार जब आप अपनी ड्राइव पर चढ़ जाते हैं, तो आप cpकिसी भी लॉग या फाइल को कॉपी करने के लिए कमांड का उपयोग कर सकते हैं :

cp /var/log/kern.log /media/myFlashDrive/

जब आप ड्राइव को अनमाउंट कर रहे हों:

sudo umount /media/myFlashDrive  

विधि 2: फ़ाइलों को सीधे किसी पास्टबिन पर अपलोड करें।

जैसे paste.ubuntu.com । इसके लिए pastebinitकमांड का उपयोग करें । पहले हमें pastebinit स्थापित करने की आवश्यकता है:

sudo apt-get install pastebinit  

फिर फ़ाइलों को इस तरह अपलोड करें:

pastebinit file1 file2 file3  

कहाँ file1 file2 file3एक अंतरिक्ष फ़ाइलों को आप अपलोड करना चाहते हैं की सूची सीमांकित किया जाता है। उदाहरण के लिए, यदि मैं अपलोड कर रहा था kern.logऔर Xorg.0.logमैं कमांड का उपयोग करूंगा:

pastebinit /var/log/kern.log /var/log/Xorg.0.log  

Pastebinit अपलोड की गई प्रत्येक फ़ाइल के लिए एक लिंक लौटाएगा। आपकी मदद करने वाले लोगों के साथ इन लिंक को साझा करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.