نظرة عامة
عند العمل في طرفية لينكس، يعد التحقق بدقة من موقعك الحالي أساسًا لإدارة الملفات وتنفيذ الأوامر. في هذا الدليل، سنشرح بطريقة سهلة الفهم كل شيء بدءًا من الاستخدام الأساسي لأمر pwd، والتحقق من المسار المطلق، وتفسير الروابط الرمزية (الخياران -P و -L)، وصولاً إلى نصائح مفيدة لاستخدامه في برمجيات شل النصية (Shell Scripts).
الاستخدام الأساسي لأمر pwd والتحقق من دليل العمل الحالي
لإنشاء دليل مخصص لتطبيق وممارسة أمر pwd، قم بتشغيل الأمر mkdir -p ~/pwd-tutorial/sample-dir.

للانتقال وتغيير موقع العمل إلى دليل التدريب الذي تم إنشاؤه، نفّذ الأمر cd ~/pwd-tutorial/sample-dir.

يقوم أمر pwd (Print Working Directory) بطباعة المسار المطلق لدليل العمل الحالي الذي تتواجد فيه الطرفية على الشاشة.
يمكنك التأكد من نتيجة التنفيذ حيث يُعرض الموقع الحالي بدقة كمسار مطلق: /root/pwd-tutorial/sample-dir.
⚙️ [الخيارات الرئيسية]
-L : طباعة مسار دليل العمل المنطقي بما في ذلك الروابط الرمزية كما هي (الافتراضي).-P : حل جميع الروابط الرمزية وطباعة المسار الفعلي والمادي للدليل الموجود.--help : عرض إرشادات استخدام الأمر وتعليمات المساعدة.--version : عرض معلومات إصدار الأمر.

التمييز بين مسار الرابط الرمزي والمسار الفعلي الحقيقي (-L مقابل -P)
لتجهيز دليل فعلي لممارسة مقارنة الروابط الرمزية، قم بتشغيل الأمر mkdir -p ~/pwd-tutorial/real-storage.

لإنشاء رابط رمزي يشير إلى الدليل الفعلي الذي تم إنشاؤه، نفّذ الأمر ln -sfn ~/pwd-tutorial/real-storage ~/pwd-tutorial/link-storage.

للتحقق من بيئة التدريب، انتقل إلى دليل الرابط الرمزي الذي تم إنشاؤه بتشغيل الأمر cd ~/pwd-tutorial/link-storage.

يطبع الأمر pwd -L مسار العمل المنطقي بما في ذلك الرابط الرمزي.
كنتيجة للتنفيذ، يمكنك التأكد من أن مسار الرابط الرمزي ينعكس ويظهر كـ /root/pwd-tutorial/real-storage.

يقوم الأمر pwd -P بحل جميع الروابط الرمزية وطباعة المسار الفعلي على القرص الصلب.
تظهر نتيجة التنفيذ بدقة مسار الدليل الحقيقي الذي يشير إليه الرابط الرمزي وهو /root/pwd-tutorial/real-storage.

الاستفادة من متغير البيئة $PWD والدمج مع أمر cd
لممارسة استخدام متغيرات البيئة، انتقل إلى دليل التدريب الذي تم إنشاؤه مسبقًا بتشغيل الأمر cd ~/pwd-tutorial/sample-dir.

يطبع الأمر echo "현재 위치는: $PWD" قيمة متغير البيئة $PWD الذي يحتفظ به الشيل تلقائيًا على الشاشة.
يمكنك التأكد من نتيجة التنفيذ حيث يظهر المسار المطلق لدليل العمل الحالي /root/pwd-tutorial/sample-dir بشكل سليم.

لاختبار متغير البيئة الذي يسجل مسار الدليل السابق، انتقل إلى الدليل الأب بتشغيل الأمر cd ...

يطبع الأمر echo "이전 디렉터리는: $OLDPWD" قيمة متغير البيئة $OLDPWD الذي يحتفظ بمسار دليل العمل السابق مباشرة.
يمكنك التأكد من نتيجة التنفيذ حيث يظهر بدقة مسار الدليل الذي كنت تعمل فيه للتو: /root/pwd-tutorial/sample-dir.

نفّذ أمر pwd للتحقق من دليل العمل الحالي بعد الانتقال إلى الدليل الأب.
تؤكد نتيجة التنفيذ تغيير الموقع الحالي بشكل صحيح إلى المسار المطلق /root/pwd-tutorial.

تنظيف بيئة التدريب ونصائح للاستخدام العملي في البرمجيات النصية
لكتابة كود عملي نموذجي يستخرج المسار الفعلي الفعلي داخل برمجية نصية باستخدام pwd -P، شغّل الأمر echo 'CURRENT_DIR=$(pwd -P); echo "실행 경로: $CURRENT_DIR"' > ~/pwd-tutorial/run.sh.

قم بتشغيل الأمر bash ~/pwd-tutorial/run.sh لتنفيذ برمجية الشل النصية التي قمت بإنشائها.
توضح نتيجة التنفيذ استخراج المسار المطلق الفعلي من داخل السكربت وطباعته بشكل سليم على هيئة /root/pwd-tutorial.

بعد الانتهاء من جميع التدريبات، قم بتشغيل الأمر rm -rf ~/pwd-tutorial لتنظيف وحذف مجلد الدليل التعليمي والملفات التي تم إنشاؤها بالكامل.

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