ما هو الدليل العامل في نظام Linux وكيفية استخدامه؟
عندما تعمل في طرفية Linux، سيكون هناك دليل محدد نشط دائمًا، يُعرف بالدليل العامل. هذه الفكرة الأساسية تتيح لك التنقل في نظام الملفات الخاص بك، وإدراج الملفات، وتنفيذ الأوامر.
ما هو الدليل العامل؟
“الدليل العامل” (أو “الدليل الحالي”) هو مفهوم خاص بسطر أوامر Linux. يمكنك التفكير في الدليل العامل كمعادل لدليل قد تكون تشاهده في مدير الملفات الخاص بك، مثل Files أو Dolphin. عندما تفتح طرفية، سيبدأ الدليل العامل عادةً كدليلك المنزلي (مثل /home/$USER).
يمكنك التنقل إلى أدلة مختلفة عن طريق تغيير الدليل العامل الحالي باستخدام أمر cd. على سبيل المثال، كتابة cd / ستحدد دليلك العامل إلى الدليل الجذري. بعض الأوامر، مثل ls، ستعمل على الدليل العامل بشكل افتراضي.
بدون أي معطيات، يقوم ls بإدراج محتويات الدليل العامل. يمكنك تجاوز هذا السلوك عن طريق تمرير مسار واحد على الأقل إلى ملف أو دليل كمعطى لـ ls.
لا تحتاج دائمًا إلى تغيير الدليل العامل لأن العديد من الأوامر يمكن أن تعمل على أي دليل أو ملف تمرره كمعطى. لكن تغيير الأدلة يمكن أن يجعل الأمور أكثر راحة.
كيفية تغيير الدليل العامل
أمر cd بسيط جدًا. ستستخدمه تقريبًا بهذه الطريقة:
cd [directory]
لذا، cd / ستغير إلى الدليل الجذري وcd /usr/local/bin ستغير إلى الدليل الذي يحتوي على الملفات الثنائية المحلية على جهازك.
عادةً ما يكون من العملي استخدام المسارات النسبية بدلاً من كتابة المسارات المطلقة الكاملة. لذا، إذا كان دليلك العامل الحالي هو /usr/local، يمكنك تشغيل cd bin لتغيير إلى الدليل المسمى “bin” الذي يقع داخل دليلك العامل.
يتمتع أمر cd أيضًا بسلوك خاص عندما لا تمرر له دليلاً، أي cd. في هذه الحالة، سيحاول تنفيذ cd $HOME مما يجعله وسيلة سريعة جدًا للعودة إلى دليلك المنزلي.
كل شيء عن أمر pwd
أمر pwd يعني “طباعة الدليل العامل”. يقوم بكتابة المسار الكامل لدليلك العامل إلى الإخراج. يدعم pwd أيضًا خيارات مثل -L و -P، التي تحدد كيفية تعامل الأمر مع الروابط الرمزية.
ماذا عن متغير البيئة PWD؟
يستخدم أمر pwd متغير بيئة يسمى PWD لتنفيذ عمله. يجب أن يتم تعيين هذا المتغير بواسطة أي أمر يغير الدليل العامل الحالي، مثل cd. يمكنك التحقق من ذلك من خلال فحص قيمة $PWD.
عندما تقوم بتغيير دليل العمل الخاص بك، ستقوم واجهة الأوامر أيضًا بتتبع الدليل الذي غادرت منه للتو في OLDPWD. هذا مفيد لأمر cd، الذي سيعتبر cd - كما لو كان cd $OLDPWD، مما يعيدك إلى دليل العمل السابق.
التعليقات 0
سجل دخولك لإضافة تعليق
لا توجد تعليقات بعد. كن أول من يعلق!