أضف دليلًا إلى المسار في Linux

Add Directory Path Linux



في كل مرة تقوم فيها بتشغيل أمر على محطة Linux ، فأنت في الأساس تأمر shell لتشغيل برنامج قابل للتنفيذ يحمل الاسم المحدد. البرامج القابلة للتنفيذ ، بما في ذلك البرامج البسيطة مثل ls و mkdir و touch و find ، توجد في أدلة خاصة على نظام الملفات. في Linux ، تتضمن الدلائل التي تتلاءم مع مثل هذه البرامج القابلة للتنفيذ ما يلي:

/usr/سبين
/صباحا/usr/محلي/صباحا
/usr/محلي/صباحا
/صباحا
/usr/صباحا
/يفرقع، ينفجر/صباحا
/سبين
/usr/ألعاب
/usr/محلي/ألعاب

يمكن تنفيذ ملف له أذونات قابلة للتنفيذ في أحد هذه الأدلة من أي مكان داخل محطة Linux.







لذا ، فإن السؤال يطرح نفسه ، كيف يعرف Linux shell أين يبحث عن البرامج؟ لا يبدأ البحث من الدليل الحالي أو من أي مكان عشوائي في نظام الملفات. القذيفة تعتمد على المسار $ عامل.



ما هو المتغير $ PATH؟

المسار $ هو متغير بيئة يخبر shell بمكان الملف القابل للتنفيذ. هناك العديد من الدلائل المحددة في المسار $ عامل. لعرض الدلائل في ملف المسار $ ، قم بتشغيل الأمر:



$رما - طرد - قذف المسار $





لتحديد موقع الدليل حيث يوجد أمر تنفيذي ، استخدم أي الأمر على النحو التالي

$أي أمر

على سبيل المثال ، لتحديد مكان الملف القابل للتنفيذ لملف pwd الأمر ، قم بتشغيل الأمر:



$أي pwd

من الإخراج ، يمكننا أن نرى أن الملف التنفيذي موجود في ملف /صباحا الدليل. بالنسبة إلى لمس. اتصال. صلة الأمر ، فإن الملف التنفيذي موجود في ملف / البيرة / بن الدليل.

كيفية إضافة دليل إلى $ PATH

افترض أن لديك برنامج نصي بسيط يسمى shell تحية طيبة .sh أن يطبع مرحبا بالعالم وضعت في / المنزل / جيمس / الملفات الدليل. بشكل افتراضي ، لم يتم تعريف الدليل بعد في ملف المسار $ عامل. لتشغيل البرنامج النصي من أي مكان أو دليل ، تحتاج إلى تحديد المسار المطلق للبرنامج النصي. الآن ، يمكن أن يكون هذا مرهقًا ويستغرق وقتًا طويلاً.

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

$يصدر طريق=المسار $:/طريق/إلى/الدليل/مع/ملف

في هذه الحالة ، سيكون الأمر:

$يصدر طريق=المسار $:/الصفحة الرئيسية/جوامع/الملفات

يجب أن تكون الآن في وضع يسمح لك باستدعاء أو تشغيل البرنامج النصي من أي دليل داخل نظام Linux الخاص بك دون تحديد المسار المطلق للبرنامج النصي كما هو موضح.

كيفية إضافة الدليل بشكل دائم إلى المتغير $ PATH

المسار الذي حددناه للتو لـ $ PATH هو مسار مؤقت فقط ولا يستمر عند إغلاق الجهاز أو إعادة تشغيل نظامك. إنه يعمل فقط في جلسة shell الحالية. إذا قمت بالخروج وبدء جلسة أخرى ، فسوف تصطدم بالخطأ كما هو موضح.

لاستمرار التغييرات ، حدد المتغير $ PATH في ملف ~ .باشرك ملف الضبط. لإنجاز ذلك ، افتح ملف التكوين.

$سودو انا قد جئت~/.bashrc

ثم أضف السطر كما هو موضح.

$يصدر طريق=المسار $:/الصفحة الرئيسية/جوامع/الملفات

بعد ذلك ، احفظ واخرج. لتحميل التغييرات الجديدة ، قم باستدعاء الأمر source كما يلي:

$مصدر~/.bashrc

للتحقق من إضافة الدليل إلى $ PATH ، نفّذ الأمر كما هو موضح.

$رما - طرد - قذف المسار $

تغليف

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