القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

إذا كنت من مستخدمي Linux ، فمن المرجح أنك واجهت الخطأ "لم يتم العثور على الأمر" في محطة Linux.

غالبًا عندما تصادف هذا الخطأ ، ستحصل على اقتراح لتثبيت برنامج ، ومع ذلك ، هناك عدة أسباب محتملة لخطأ "الأمر غير موجود".

فهم متغيرات البيئة وحساسية الحالة

قبل الشروع في إصلاح الأسباب الشائعة للخطأ ، من المهم تقدير بعض الخصائص المهمة لأوامر Linux.

على عكس Windows ، فإن جميع الأوامر وأسماء الملفات والأدلة على أنظمة Linux و Unix حساسة لحالة الأحرف. هذا يعني أن جميع الأوامر والوسيطات أو الخيارات المقابلة لها يجب أن تظهر تمامًا كما ينبغي. بالطبع ، معظم الأوامر صغيرة.

تلعب متغيرات البيئة دورًا مهمًا في Linux. تحتوي على معلومات قيمة حول جلسة تسجيل الدخول الخاصة بك وتفاصيل أخرى مهمة.

عند تشغيل أمر على Linux ، سيبحث نظامك في متغيراتك الحالية ، وتحديدًا متغير PATH ، للعثور على الأمر أو البرنامج الذي تريد تشغيله. إذا لم يتم العثور على الأمر ، فسوف تحصل على خطأ لم يتم العثور عليه.

من خلال هذا الفهم ، إليك كيفية استكشاف الخطأ "لم يتم العثور على الأمر" وإصلاحه على Linux.

instagram viewer

1. تحقق من وجود أخطاء في بناء الجملة

يجب عليك تشغيل جميع أوامر Linux تمامًا كما تظهر حسب حالة الأحرف. على سبيل المثال ، تتعامل الصدفة مع "ls" و "LS" كأوامر مختلفة في Linux.

أيضًا ، إذا كان الأمر الخاص بك يحتوي على وسيطات ، فتأكد من استخدام الحالة الصحيحة. يأخذ الأمر ssh لإعادة توجيه المنفذ التنسيق:

ssh-fN 80: localhost:8080

يجب أن تكون الوسيطتان "L" و "N" ، في هذه الحالة ، أحرفًا كبيرة ، وإلا ستحصل على خطأ.

في بعض الحالات ، قد تتطلب الخيارات أو الوسيطات واصلة سابقة (-) أو واصلة مزدوجة (-) ، وقد يلزم تضمين بعض الوسيطات بين علامتي اقتباس أو أقواس.

تأكد من أنك تستخدم الأمر الصحيح. تحقق مرة أخرى من تهجئة الأمر الذي تحاول استخدامه وتأكد من أنك تستخدم الحالة الصحيحة.

2. قم بتضمين المسار إلى الملف التنفيذي الخاص بك

تلعب البرامج النصية دورًا حيويًا في Linux لأنها تتيح لك أتمتة المهام العادية. اذا أنت اكتب برنامج باش الخاص بك أو استخدام بعض برامج الجهات الخارجية ، ستحتاج إلى تحديد المسار الكامل للبرنامج لتنفيذه بنجاح.

عند تنزيل أداة Open Virtualization Format Tool ، على سبيل المثال ، يمكنك تثبيتها في أي دليل تريده. الآن ، عندما تحاول تشغيل ملف أوفتول أمر من دليل غير الدليل الذي تم تثبيته فيه ، ستحصل على الخطأ "الأمر غير موجود".

لتشغيل الأمر بشكل صحيح ، تحتاج إلى تحديد المسار الكامل للبرنامج القابل للتنفيذ. إذا قمت ، على سبيل المثال ، بتثبيت أداة ovftool في ملف /opt/ovf الدليل ، ثم للتشغيل أوفتول، يجب عليك استخدام الأمر التالي:

sudo / opt / ovf / ovftool

انتبه أيضًا للشرطات المائلة. بخلاف Windows ، الذي يستخدم الخطوط المائلة للخلف ، يستخدم Linux خطوط مائلة للأمام. استخدم ال فاتورة غير مدفوعة ميزة الإكمال التلقائي لجهازك لتجنب الأخطاء المطبعية في أسماء الدلائل.

3. استخدم متغيرات البيئة

إذا وجدت أن تحديد دليل كامل إلى أمر أمر ممل ، ففكر في إضافة البرنامج القابل للتنفيذ إلى متغير بيئة PATH.

لإضافة برنامج قابل للتنفيذ إلى PATH ، ما عليك سوى تشغيل أمر بالتنسيق التالي:

PATH = $ PATH:/opt/المسار / إلى / الخاص بك / البرنامج

على سبيل المثال ، لإضافة برنامج أدوات Microsoft .NET إلى PATH ، قم بتشغيل الأمر:

يصدّر المسار = $ PATH: ~/.dotnet/أدوات

متغيرات البيئة مكتوبة إلى ~ / .باشرك ملف على Bash أو ملف ~ / .zshrc ملف إذا كنت تستخدم قذيفة Z.

لتحديث وتطبيق التغييرات التي أجريتها على ~ / .باشرك دون تسجيل الخروج ، قم بتشغيل الأمر المصدر كما يلي:

مصدر ~ / .باشرك

يمكنك التحقق مما إذا تمت إضافة مسار البرنامج بنجاح إلى متغير PATH باستخدام الأمر:

صدى صوت المسار $

4. تأكد من تثبيت البرنامج

في بعض الأحيان ، قد يكون سبب الخطأ "لم يتم العثور على الأمر" ببساطة لأن البرنامج لم يتم تثبيته في المقام الأول.

إذا كان الأمر الذي تحاول تشغيله ليس كذلك أمر قذيفة مدمج، قد يكون البرنامج غير مثبت على نظامك. في هذه الحالة ، ستحتاج إلى تثبيت البرنامج أو الحزمة التي تحتوي عليه.

اعتمادًا على التوزيعة الخاصة بك ، استخدم مدير الحزم الافتراضي لتثبيت البرنامج المطلوب. في التوزيعات المستندة إلى دبيان ، استخدم الأمر apt واستخدم DNF أو YUM على توزيعات قائمة على RHEL.

5. استخدم الامتيازات الصحيحة

إذا كنت متأكدًا تمامًا من أن البرنامج أو الأمر الذي تحاول تشغيله موجود على نظامك ، وكنت تستخدم الصيغة الصحيحة ، فقد تكون مشكلة في الأذونات.

على غرار Windows ، ستحتاج إلى امتيازات مرتفعة لتنفيذ برامج معينة على Linux. إذا كان الأمر كذلك ، فتأكد من أنك تستخدم sudo أو تقوم بتشغيل البرنامج كمستخدم أساسي.

استفد من متغيرات البيئة على Linux

تأكد من استخدام الصيغة الصحيحة عند تنفيذ أوامر Linux وفكر في إضافة البرامج التي تقوم بتشغيلها غالبًا إلى متغيرات البيئة الخاصة بك.

تلعب متغيرات البيئة دورًا مهمًا في Linux ، حيث يعد فهمها أمرًا أساسيًا لاستخدامك اليومي لنظام التشغيل.