ذكري المظهر

كيفية إضافة دليل إلى مسار في لينكس

تعلم لينكس مينت من التنصيب الى التشغيل 6/8

تعلم لينكس مينت من التنصيب الى التشغيل 6/8

جدول المحتويات:

Anonim

عندما تكتب أمرًا في سطر الأوامر ، فأنت تقوم في الأساس بإخبار shell بتشغيل ملف قابل للتنفيذ بالاسم المحدد. في Linux ، توجد هذه البرامج القابلة للتنفيذ مثل ls ، و find ، و file ، وغيرها ، عادةً داخل عدة أدلة مختلفة على نظامك. يمكن تشغيل أي ملف له أذونات تنفيذية مخزنة في هذه الدلائل من أي مكان. الدلائل الأكثر شيوعًا التي تحمل البرامج القابلة للتنفيذ هي /bin و /sbin و /usr/sbin و /usr/local/bin و /usr/local/sbin .

لكن كيف تعرف shell ، ما هي الدلائل للبحث عن البرامج القابلة للتنفيذ أو البحث في shell عبر نظام الملفات بالكامل؟

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

يوضح هذا المقال كيفية إضافة أدلة إلى $PATH الخاص بك في أنظمة Linux.

ما هو $PATH في لينكس

المتغير البيئي $PATH عبارة عن قائمة دلائل محددة بنقطتين تخبر shell عن الأدلة التي تبحث عن الملفات القابلة للتنفيذ.

للتحقق من الأدلة الموجودة في $PATH ، يمكنك استخدام إما الأمر printenv أو echo :

echo $PATH

سيظهر الإخراج بشيء من هذا القبيل:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

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

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

دعنا نفترض أن لديك دليلًا يسمى bin موجود في الدليل الرئيسي لديك والذي تحتفظ فيه بنصوص shell. لإضافة الدليل إلى نوع $PATH الخاص بك في:

export PATH="$HOME/bin:$PATH"

سيقوم أمر export بتصدير المتغير المعدل إلى بيئات عملية shell التابعة.

يمكنك الآن تشغيل البرامج النصية الخاصة بك ببساطة عن طريق كتابة اسم البرنامج النصي القابل للتنفيذ دون الحاجة إلى تحديد المسار الكامل القابل للتنفيذ.

ومع ذلك ، يعد هذا التغيير مؤقتًا وصالحًا فقط في جلسة shell الحالية.

لجعل التغيير دائمًا ، تحتاج إلى تحديد متغير $PATH في ملفات تكوين shell. في معظم توزيعات Linux عند بدء جلسة جديدة ، تتم قراءة متغيرات البيئة من الملفات التالية:

  • ملفات التكوين الخاصة بـ shell العالمية مثل /etc/environment و /etc/profile . استخدم هذا الملف إذا كنت تريد إضافة الدليل الجديد إلى جميع مستخدمي النظام $PATH .

    لكل مستخدم قذيفة ملفات التكوين محددة. على سبيل المثال ، إذا كنت تستخدم Bash ، يمكنك تعيين متغير $PATH في ملف ~/.bashrc وإذا كنت تستخدم Zsh ، يكون اسم الملف هو ~/.zshrc .

في هذا المثال ، سنقوم بتعيين المتغير في ملف ~/.bashrc . افتح الملف باستخدام محرر النصوص وأضف السطر التالي في نهايته:

nano ~/.bashrc ~ /.bashrc

export PATH="$HOME/bin:$PATH"

احفظ الملف وقم بتحميل $PATH الجديد في جلسة shell الحالية باستخدام الأمر source :

source ~/.bashrc

لتأكيد أنه تمت إضافة الدليل بنجاح ، اطبع قيمة $PATH عن طريق كتابة:

echo $PATH

استنتاج

تعد إضافة أدلة جديدة إلى المستخدم أو متغير $PATH العالمي $PATH بسيطًا للغاية. يتيح لك ذلك تنفيذ الأوامر والبرامج النصية المخزنة في مواقع غير قياسية دون الحاجة إلى كتابة المسار الكامل إلى الملف القابل للتنفيذ.

تنطبق نفس التعليمات على أي توزيع لنظام Linux ، بما في ذلك Ubuntu و CentOS و RHEL و Debian و Linux Mint.

لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.

طرفية