मैक कमांड लाइन में "कमांड नहीं मिला" त्रुटियों को कैसे ठीक करें

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


मैक कमांड लाइन में "कमांड नहीं मिला" संदेश देखने के चार सबसे आम कारण इस प्रकार हैं:

  • कमांड सिंटैक्स गलत तरीके से दर्ज किया गया था
  • जिस आदेश को आप चलाने का प्रयास कर रहे हैं वह स्थापित नहीं है
  • आदेश हटा दिया गया था, या, बदतर, सिस्टम निर्देशिका हटा दी गई थी या संशोधित किया गया था
  • उपयोगकर्ता $ PATH अधूरा है, या $ PATH गलती से सेट, रीसेट या साफ़ किया गया है - 'कमांड नहीं मिला' संदेश देखने का यह सबसे आम कारण है

सौभाग्य से आप इन सभी मुद्दों को हल कर सकते हैं और उम्मीद के अनुसार आम काम फिर से प्राप्त कर सकते हैं। यदि आप बस सिंटैक्स गलत में प्रवेश करते हैं, तो इसे दर्ज करना सही ढंग से हल करता है, आसान! इसके अलावा, हम सबसे आम कारण से शुरू कर देंगे, जो कि उपयोगकर्ताओं को $ PATH ठीक से सेट नहीं किया गया है, या किसी भी तरह रीसेट किया गया था।

$ पाथ सेटिंग के साथ मैक ओएस में टर्मिनल संदेश "कमांड नहीं मिला" फिक्सिंग

सबसे संभावित कारण यह है कि क्यों मैक उपयोगकर्ता कमांड लाइन में संदेश नहीं मिला है, कमांड लाइन में संदेश नहीं मिला है, उपयोगकर्ताओं को $ PATH, या जिस पथ पर स्थित है, वह सेट नहीं है। यदि आप इसे महसूस करते हैं तो आप "echo $ PATH" के साथ $ PATH की जांच कर सकते हैं, अन्यथा आप निम्न डिफ़ॉल्ट आदेशों को सेट करने के लिए निम्न आदेश चला सकते हैं जो मैक ओएस कमांड लाइन में उपयोग करता है:

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

वापसी करें और अपना आदेश दोबारा चलाएं, इसे ठीक काम करना चाहिए।

वैसे, भले ही हम यहां मैक ओएस पर ध्यान केंद्रित कर रहे हैं, वही विचार अन्य यूनिक्स और लिनक्स किस्मों पर भी लागू होता है।

ध्यान दें कि यदि आप जिस इच्छित आदेश का उपयोग करने का प्रयास कर रहे हैं, वह गैर-मानक निर्देशिका में स्थित है या किसी अन्य स्थान (/ usr / local / sbin / etc) में स्थित है, तो आप हमेशा यह निर्दिष्ट करने के लिए कमांड लाइन पर उस नए $ PATH को जोड़ सकते हैं या नहीं जरूरत है।

इससे पहले, जहां "कमांड नहीं मिला" संदेश दिखाता है कि सरल कमांड लाइन ls और cd चल रहा है:

उसके बाद, उन आदेशों के साथ सफलतापूर्वक काम कर रहे काम के साथ:

यह कैसे होता है? कभी-कभी यह किसी अपूर्ण या गलत निर्यात $ PATH कमांड, अन्य कारणों से पर्यावरण चर समायोजित करने में विफलता चला सकता है।

परिवर्तन को प्रभावी होने के लिए आपको कमांड लाइन खोल को ताज़ा करने की आवश्यकता हो सकती है। यदि आप टर्मिनल को फिर से लॉन्च करते हैं और फिर "कमांड नहीं मिला" त्रुटि प्राप्त करते हैं, तो टर्मिनल ऐप में वैकल्पिक खोल का उपयोग करते हुए उपयोगकर्ताओं को निर्यात $ PATH आदेश जोड़ें। Bash_profile, .profile, या प्रासंगिक खोल प्रोफ़ाइल।

"कमांड नहीं मिला" क्योंकि कमांड स्थापित नहीं है? होमब्रू का प्रयोग करें

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

"कमांड नहीं मिला" क्योंकि एक सिस्टम निर्देशिका गुम है? गायब सिस्टम फ़ाइलों को पुनर्स्थापित करें

प्रत्येक बार एक बार में, मैक उपयोगकर्ता खुद को ऐसे परिस्थिति में ढूंढ सकते हैं जहां उन्होंने गलती से या अनजाने में मैक ओएस से सिस्टम फ़ाइलों को हटा दिया। आमतौर पर ऐसा होता है जब कोई आरएम / एसआरएम कमांड और वाइल्डकार्ड के साथ प्रयोग कर रहा है, या हो सकता है कि रूट के रूप में लॉग इन होने पर वे ट्रैश कैन के साथ अत्यधिक उत्साही हो जाएं। किसी भी घटना में, आप मैक ओएस और मैक ओएस एक्स में हटाए गए या गायब सिस्टम फ़ाइलों को पुनर्स्थापित करने के तरीके को यहां पढ़ सकते हैं - इसमें आमतौर पर बैकअप से पुनर्स्थापित करना या सिस्टम सॉफ़्टवेयर को पुनर्स्थापित करना शामिल है।

क्या आपको एक और कारण पता है कि आप मैक ओएस टर्मिनल में "कमांड नहीं मिला" त्रुटि संदेश क्यों देख सकते हैं? हो सकता है कि ऊपर की पेशकश की तुलना में आपके पास बेहतर समाधान हो? नीचे दी गई टिप्पणियों में हमारे साथ साझा करें!