एक दोहरे उपयोग सवाल! या तो एक सॉफ्टवेयर पुरातत्वविद् या एक ईविल हैकर इस प्रश्न के उत्तर का उपयोग कर सकता है! अब, मैं कौन हूं?
मैं हमेशा इस बात का पता लगाने के लिए ps -ef
बनाम का उपयोग करता ps -augxww
था कि मैं क्या कर रहा हूं। लिनक्स और सिस्टम वी बक्से को "-ef" और "-xxww" पर त्रुटि, बीएसडी और पुराने सनोस मशीनों के लिए त्रुटि पसंद है। आउटपुट ps
आपको बहुत कुछ बता सकता है।
यदि आप रूट के रूप में लॉग इन कर सकते हैं, और यह एक लिनक्स मशीन है, तो आपको ऐसा करना चाहिए lsusb
और lspci
- यह आपको हार्डवेयर स्थिति क्या है, यह जानने की दिशा में 80% रास्ता देगा। dmesg | more
किसी भी समस्या के बारे में किसी भी मौजूदा समस्याओं को समझने में आपकी मदद कर सकता है।
यह चरणबद्ध किया जा रहा है, लेकिन ifconfig -a
आमतौर पर नेटवर्क इंटरफेस, और नेटवर्किंग के बारे में आपको बहुत कुछ बता सकता है। रनिंग mii-tool
और / या ethtool
आपके द्वारा ifconfig
आउटपुट में देखे जाने वाले इंटरफेस पर जो कैबल ईथरनेट की तरह दिखता है, आपको कुछ जानकारी भी दे सकता है।
Runnin ip route
या netstat -r
इंटरनेट प्रोटोकॉल रूटिंग के बारे में जानकारीपूर्ण हो सकता है, और शायद इन-उपयोग नेटवर्क इंटरफेस के बारे में कुछ।
एक mount
आह्वान आपको डिस्क के बारे में बता सकता है और वे कैसे माउंट किए जाते हैं।
चल रहा है uptime
, और फिर last | more
आपको रखरखाव की वर्तमान स्थिति के बारे में कुछ बता सकता है। 100+ दिनों के अपटाइम का मतलब शायद "तेल और तरल पदार्थ को बदलने का समय है", रूपक रूप से बोलना। दौड़ना who
भी है
देख रहे हैं /etc/resolv.conf
और /etc/hosts
आपको उस मशीन के DNS सेटअप के बारे में बता सकते हैं। हो सकता है कि कर nslookup google.com
या dig bing.com
यदि DNS ज्यादातर कार्यात्मक है देखने के लिए।
यह हमेशा देखने योग्य है कि कौन सी त्रुटियां ("कमांड नहीं मिली") और कमांड के कौन से वेरिएंट ("ps -ef" बनाम "ps augxww") यह निर्धारित करने के लिए काम करते हैं कि यूनिक्स या लिनक्स या बीएसडी का कौन सा वेरिएंट आपने अभी खत्म किया है।
C कंपाइलर की मौजूदगी या अनुपस्थिति, और जहाँ वह रहता है, महत्वपूर्ण है। उन्हें खोजने के लिए करो which cc
या बेहतर करो which -a cc
।
uname -a
तोapropos whatever
अपने दोस्त है।