उबंटू समस्याओं के निदान के लिए उपकरण


18

समय के साथ एक उपयोगकर्ता को दुनिया के किसी भी अन्य ओएस के रूप में उबंटू के साथ कई समस्याएं होंगी। उबंटू में कौन से उपकरण और टर्मिनल कमांड मौजूद हैं, यह पता लगाने में मदद करें कि समस्या कैसे हुई और इसे हल करने में मदद करें।

समस्याओं की तरह:

  • उबंटू एक्स टाइम के बाद या वाई ऐप का इस्तेमाल करते समय फ्रीज करता है
  • उबंटू ने रिबूट / हाइबरनेट / सभी को खुद से निलंबित कर दिया
  • वीडियो या वीडियो नहीं दिखाने वाले उबंटू को समस्या है
  • उबंटू किसी भी आवाज या साउंड को न करने की समस्या है
  • उबंटू एक्स ड्राइव (पेन ड्राइव, इंटरनल ड्राइव, एक्सटर्नल ड्राइव ...) नहीं पढ़ रहा है
  • उबटन धीमा
  • जब जुड़ा हुआ है तो Ubuntu एक्स हार्डवेयर के साथ काम नहीं कर रहा है
  • उबंटू नेटवर्क की समस्या

आम तौर पर GUI उपकरण या टर्मिनल कमांड के एक जोड़े है कि Ubuntu विशेषज्ञों आम तौर पर इस का पहला निदान करने के लिए उपयोग करने के लिए उल्लेख किया है। GUI उपकरण क्या है (यदि समस्या वीडियो से संबंधित नहीं है या उपयोगकर्ता को GUI का उपयोग करने से सीमित करता है) और टर्मिनल कमांड (यदि GUI काम नहीं कर रहा है) तो उपयोगकर्ता समस्या का पता लगाने / ठीक करने के लिए खुद का निदान करने और उसकी मदद करने का उपयोग कर सकता है। ।


2
ध्यान दें कि यह एक सूची के रूप में समाप्त हो जाएगा, और यह भविष्य में इस थ्रेड की प्रतिक्रियाओं को समुदाय-विकी के लिए विवेकपूर्ण हो सकता है।
थॉमस वार्ड

सामान्य जीयूआई उपकरण या टर्मिनल कमांड की एक छोटी सूची के लिए जा रहा था, लेकिन हाँ अगर यह बड़ा हो जाता है तो इसे समुदाय-विकि पर ले जाया जाना चाहिए। यदि कुछ सामान्य आदेश कई समस्याओं को संबोधित करते हैं तो मुझे यह अनुमान लगाना चाहिए कि BUT को यहां रहना चाहिए क्योंकि इससे कई उपयोगकर्ता प्रभावित होते हैं, यह भी कॉम्युनिटी विकी में होना अच्छा होगा। तो यह शामिल उत्तरों के अंत में निर्भर करता है।
लुइस अल्वारैडो

जवाबों:


5

चूंकि त्रुटि लॉग समस्याओं का निदान करने के लिए सबसे आम उपकरण में से tail -f logfileएक है , इसलिए एक बहुत ही उपयोगी कमांड हो सकता है - यदि व्यवहार दोहराया जा सकता है। कई त्रुटियों के लिए लॉग इन कर रहे /var/log/Xorg.0.logहैं और ~/.xsession-errorsचल एक्स, जबकि; पहले के लिए एक्स में ही त्रुटियां, और दूसरे के लिए एक्स के अंदर चलने वाले कार्यक्रमों में त्रुटियां। पाठ संपादक में लॉग फ़ाइल खोलना संभव हो सकता है, इस कमांड के साथ एक खुले टर्मिनल में लॉग फ़ाइल को देखने से उपयोगकर्ता को पिछली दस लाइनों को लॉग इन करने की अनुमति मिलती है, उसके बाद किसी भी त्रुटि के बाद वे लॉग इन में जुड़ जाते हैं, अनुमति देता है समस्या निवारण के लिए समस्या के साथ अधिक आसानी से त्रुटि संदेशों को संबद्ध करने के लिए एक उपयोगकर्ता। एक उपयोगकर्ता बस एक लॉग फ़ाइल को 'टेल' कर सकता है, और फिर त्रुटि को पुन: पेश करने की कोशिश कर सकता है, नई लाइनों को देखने के लिए देख रहा है। चूंकि यह कमांड हमेशा के लिए चलेगा,Ctrl-Cएक प्रॉम्प्ट पर लौटने के लिए इस्तेमाल किया जा सकता है। अन्य लॉग देखने में मददगार हो सकते हैं, जैसे /var/log/dmesgकि कर्नेल के संदेशों के लिए, उदाहरण के लिए, USB उपकरणों से संबंधित क्योंकि वे प्लग इन हैं, हार्ड डिस्क विफलताओं और अन्य हार्डवेयर समस्याएँ। कई बार सिर्फ एक विशेष लॉग की गई त्रुटि के लिए इंटरनेट पर खोज करने से उपयोगकर्ता को उन लोगों को इंगित किया जा सकता है जिन्होंने उसी मुद्दे को प्रलेखित किया है, या मदद करने की कोशिश करने वाले लोगों को विशिष्ट जानकारी प्रदान करने में मदद करते हैं।


8

टर्मिनल में प्रारंभिक निदान करने के लिए कई उपकरण मौजूद हैं:

कुछ उपकरणों का उल्लेख करने से पहले याद रखें कि --helpकमांड में से किसी को जोड़ना सामान्य रूप से कमांड के लिए आपकी मदद करेगा। उदाहरण के लिए dmesg --help। मैं इसका उल्लेख क्यों करता हूं, क्योंकि अधिकांश समय यह आपको कमांड का उपयोग करने के बारे में बहुत अच्छी जानकारी देगा, इसे अधिक क्रिया या सरल बना देगा या कुछ जानकारी कैसे आउटपुट कर सकता है। --helpपैरामीटर 3 में से एक है कि आप एक आदेश के बारे में जानकारी दिखा सकते हैं। अन्य 2 हैं infoऔर man। उदाहरण के लिए man dmesgया info dmesg। यह 2 एक कमांड के बारे में अधिक जानकारी दिखाता है। --helpआपको कम मदद manदिखाने और आपको सबसे अधिक दिखाने के क्रम में ।

निम्नलिखित सूची उन कमांड की एक छोटी सूची है जिनका उपयोग मैं समस्याओं की जाँच करने के लिए करता हूँ:

dmesg - बूट अप संदेश और डिवाइस कनेक्शन जैसे अन्य कर्नेल से संबंधित संदेश दिखाता है (जब आप किसी नए डिवाइस में प्लग करते हैं जैसे: बाहरी हार्ड ड्राइव, वेबकैम, ब्लूटूथ डिवाइस ...)। dmesgकंसोल में टाइप करें और यह आपको दिखाएगा कि सिस्टम कैसे बूट हुआ। यदि आपको हार्ड ड्राइव की समस्या है या कोई अन्य बूटिंग समस्या है जो वे यहाँ दिखा सकते हैं।

lshw - यह आपको पीसी से जुड़े और सभी उपकरणों के लिए हार्डवेयर सूची दिखाता है।

lsusb - यह आपको कनेक्ट किए गए सभी USB डिवाइस दिखाता है।

lscpu - आपको मूल सीपीयू जानकारी दिखाता है।

lspci - आपको सभी PCI डिवाइस (वीडियो कार्ड, साउंड कार्ड, कैप्चर कार्ड ...) दिखाता है

lsb_release -a - आपको उबंटू संस्करण, कोडनाम, रिलीज़ दिखाता है।

lspcmcia - आपको पीसी से जुड़े सभी pcmcia डिवाइस दिखाता है।

lshal - आपको HAL के साथ पंजीकृत सभी डिवाइस दिखाता है। यदि डिवाइस HAL का उपयोग करता है तो यह दिखाई देगा।

lsmod - आपको कर्नेल के साथ लोड किए गए सभी मॉड्यूल दिखाता है

modprobe - जोड़ता है या कर्नेल से मॉड्यूल हटाता है।

lsblk - आपको सभी ब्लॉक डिवाइस दिखाता है। सामान्य भाषा में इसका मतलब है कि यह आपको एक छोटी सी सूची दिखाता है कि आपने किस तरह से आपको हार्ड ड्राइव, प्रत्येक विभाजन का आकार, जहां इसे स्थापित किया गया है, आदि ...

fsck - कई फाइल सिस्टम त्रुटियों को ठीक करने के लिए उपयोग किया जाता है। यह एक समर्थित विभाजन पर आईटी का उपयोग न करें! यह विंडोज पर chkdsk के समान है लेकिन स्टेरॉयड के साथ।

X (कैपिटल लेटर X) - X सिस्टम। यदि आपके पास xorg.conf समस्याएं हैं, तो आप X --configureएक नया xorg.conf बनाने के लिए और xorg.conf X -config XORGFILEका परीक्षण करने के लिए कर सकते हैं (XorgFILE xorg.conf फ़ाइल का पथ और नाम है)। X कई MANY चीजें भी करता है।

xrandr - रिज़ॉल्यूशन में कस्टम परिवर्तन बदलने के लिए, जाँच करें और करें।

dmidecode - मेमोरी विशिष्ट जानकारी दिखाता है। दौड़ने के लिए सूडो चाहिए।

add-apt-repository / apt-add-repository - PPA को जोड़ने के लिए उपयोग किया जाता है। उदाहरण के लिए add-apt-repository ppa:ubuntu-wine/ppa। इसे मैन्युअल रूप से जोड़ने और फिर इसके लिए कुंजी जोड़ने से बचाता है।

apt-get - उबंटू में संकुल के लिए डिफ़ॉल्ट इंस्टॉलर। उदाहरण:apt-get install wine1.3

योग्यता - उबंटू में संकुल के लिए उत्कृष्ट इंस्टॉलर। उदाहरण: aptitude install wine1.3। एक ही आदेश में खोज विकल्प, सफाई और अन्य शामिल हैं। यह भी उपयुक्त पैकेज में शामिल हैं, लेकिन कई कमांड में विभाजित हैं।

alsamixer - कंसोल में ध्वनि मिक्सर। यह काम नहीं कर माइक्रोफोन से संबंधित कुछ ध्वनि समस्याओं को हल करता है, बहुत जोर से ध्वनि नहीं ...

dpkg - डेबियन आधारित पैकेज के लिए आधिकारिक पैकेज प्रबंधक।

df - प्रत्येक विभाजन / आरोहित उपकरण के लिए मुक्त स्थान और प्रयुक्त स्थान दिखाता है।

glxinfo - वीडियो कार्ड के बारे में ओपनजीएल जानकारी दिखाने के लिए उपयोग किया जाता है। mesa-utilइसका उपयोग करने के लिए पैकेज को स्थापित करने की आवश्यकता है ।

glxheads - मूल OpenGL वीडियो कार्ड की जानकारी दिखाने के लिए उपयोग किया जाता है। वीडियो कार्ड का नाम, OpenGL संस्करण और विक्रेता।

HDparm - हार्ड ड्राइव के संबंध में कई कार्यों / परीक्षणों / जाँच की जाँच और प्रदर्शन करने के लिए उपयोग किया जाता है।

netstat - आपको नेटवर्क कनेक्शन, रूटिंग दिखाता है ...

नैनो / पिको - मेरा सबसे अच्छा दोस्त। टर्मिनल में फ़ाइलें संपादित करें। मैं जानता हूँ मैं जानता हूँ। vi या विम। लेकिन इसमें बहुत ही अजीब सीखने की अवस्था है और मैं कुछ "उपयोगकर्ता के अनुकूल" चाहता हूं और "हैकर नाराज" नहीं। यह सच है कि ऐसी कई चीजें हैं जो आप vi के साथ कर सकते हैं लेकिन नैनो या पिको सीखना बहुत आसान है जैसे vi सीखना। मैं वास्तव में वर्ष के अंत से पहले vi सीखूंगा .. यह मेरी इच्छा / कार्य सूची पर है।

ntfsfix - कुछ ntfs विभाजन समस्याओं को ठीक करता है।

वाइनरवर - वाइन ऐप्स का प्रबंधन करता है। यदि आप पैरामीटर-जैसे जोड़ते हैं तो wineserver -kयह खोले गए किसी भी शराब ऐप को बंद / मार देगा। यह वाइन ऐप की समस्याओं को हल करेगा जो बंद किए बिना या कुछ हैंगिंग समस्याओं के बिना खुले रहते हैं।

testdisk - हटाए गए विभाजन को पुनर्प्राप्त करता है

फोटोरेक - ओवरटाइम हटाई गई कई फ़ाइलों को पुनर्प्राप्त करता है। की बहुत अच्छी रिकवरी प्रतिशत है।

सबसे महत्वपूर्ण - ओवरटाइम हटाई गई कई फ़ाइल पुनर्प्राप्त करता है। कई प्रारूपों में फोटोरेक की तुलना में बेहतर रिकवरी है, लेकिन 2007 के बाद से इसे अपडेट नहीं किया गया है क्योंकि इसमें किए गए कार्य के साथ इसमें से बहुत कुछ इसे पार कर गया है। संस्करण 6.13 बीटा कई गुना बेहतर है। हालांकि मैं अभी भी केवल मामले में दोनों का उपयोग करता हूं।

parted - विभाजन जोड़तोड़ सॉफ्टवेयर। अच्छा है।

fdisk - जुदा के समान। बहुत अच्छा भी।

ssh - रिमोट कंट्रोल प्रोटोकॉल। इसके बिना मेरे लिए लगभग 90% दूरस्थ सहायता चली जाएगी।

मार - अपनी आईडी का उपयोग करके एक विशिष्ट प्रक्रिया को मारता है। इसे जोड़ने के लिए पैरामीटर -9 को गोली के साथ कैंची पकड़े हुए वेल्शोक्रैप्टर्स से भरी मशीन गन से मारना है। उदाहरण:kill -9 12345

किलॉल - हत्या के समान लेकिन प्रक्रिया नाम का उपयोग करना। उदाहरण: killall lightdm। आप -9पैरामीटर का उपयोग भी कर सकते हैं, लेकिन आईडी के साथ इसे मार कमांड के रूप में उपयोग कर सकते हैं ।

शीर्ष - आपको सक्रिय, लाश और व्हाट्सएप सभी प्रक्रिया दिखाता है। वास्तविक समय की जाँच करें।

पीएस - रनरिन प्रक्रिया की एक सूची को दर्शाता है। शीर्ष के रूप में वास्तविक समय में नहीं। -exनाम, स्थान, माता-पिता आईडी के साथ प्रक्रिया की बेहतर सूची देखने के लिए इसे पैरामैटर में जोड़ें ...। उदाहरण:ps -ex


0

एक एचडब्ल्यू जांच उपकरण है जो लोकप्रिय लिनक्स डायग्नोस्टिक्स टूल (जैसे स्मार्टक्ट्ल, मेमेस्टर, आदि) के आउटपुट को इकट्ठा करता है, हार्डवेयर "लिस्टर्स" (hwinfo, inxi, dmidecode, biosdecode, आदि), और सिस्टम लॉग (Xorg.log, dmesg) , आदि।)।

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

जांच उदाहरण: https://linux-hardware.org/?probe=0b29192f95

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