نظرة عامة
نستعرض هنا جميع طرق استخدام الأمر cd، الذي يعد الأساس والجوهر للعمل على طرفية لينكس. بدءاً من التنقل عبر المسارات المطلقة والنسبية، وحتى العودة إلى الدليل السابق والانتقال إلى الدليل الرئيسي، نستعرض نصائح واختصارات عملية لزيادة كفاءة العمل مع أمثلة تطبيقية.
التنقل الأساسي بين الأدلة وفهم المسارات المطلقة والنسبية
لإنشاء هيكل أدلة لتطبيق تمارين الأمر cd، نقوم بتنفيذ الأمر mkdir -p /tmp/cd_practice/project/src.

الأمر cd هو الأمر الأساسي المستخدم في لينكس لتغيير دليل العمل الحالي.
يمكنك الانتقال مباشرة إلى الموقع المطلوب بتحديد المسار المطلق، وهو المسار الكامل الذي يبدأ من الجذر (/).
⚙️ [الخيارات الرئيسية]
-L : التنقل مع الحفاظ على المسار المنطقي (Logical path) دون تتبع الروابط الرمزية (Symbolic links).-P : التنقل إلى المسار الفعلي المادي (Physical path) الذي يشير إليه الرابط الرمزي.-e : عند استخدامه مع الخيار -P، يقوم بإرجاع حالة خروج غير صفرية إذا تعذر الانتقال إلى الدليل الفعلي.@ : في الأنظمة التي تدعم سمات الروابط الرمزية، يتم الانتقال بالرجوع إلى السمات الموسعة للملف.

يقوم الأمر pwd بطباعة المسار المطلق لدليل العمل الحالي للطرفية على الشاشة للتحقق من نتيجة الانتقال.

ننتقل إلى الدليل src باستخدام طريقة المسار النسبي، والتي تحدد اسم المجلد الفرعي مباشرة استناداً إلى دليل العمل الحالي.

قم بتشغيل الأمر pwd مرة أخرى للتأكد من الانتقال بنجاح إلى الدليل الفرعي src.

نستخدم الرمز الخاص بالمسار النسبي ..، والذي يشير إلى الدليل الأعلى، للرجوع خطوة واحدة إلى الدليل الأب المباشر للموقع الحالي.

الانتقال إلى الدليل الرئيسي واستخدام معامل التلدة (~)
يعد رمز التلدة (~) رمزاً خاصاً يشير إلى مسار الدليل الرئيسي (Home directory) للمستخدم المسجل دخوله حالياً، ويتم استخدام الأمر cd ~ للانتقال فوراً إلى الدليل الرئيسي.

قم بتشغيل الأمر pwd للتأكد من تغيير موقع العمل الحالي بشكل صحيح إلى الدليل الرئيسي لحساب الجذر /root.

عند تنفيذ الأمر cd منفرداً دون تحديد مسار كمعامل، فإنه ينتقل افتراضياً إلى الدليل الرئيسي للمستخدم.

قم بتشغيل الأمر pwd مرة أخرى للتأكد من أن إدخال cd فقط بدون معاملات يؤدي أيضاً إلى التواجد في الدليل الرئيسي /root.

باستخدام المعامل المنطقي ||، نحاول أولاً الانتقال إلى الدليل الفرعي ~/Desktop، وإذا فشل ذلك لعدم وجود المجلد، يتم الانتقال بأمان إلى المسار البديل وهو الدليل الرئيسي (cd ~).

الاختصار cd - للعودة الفورية إلى مسار العمل السابق
لإنشاء دليل نسخ احتياطي لاستخدامه في تدريب العودة إلى المسار السابق، نقوم بتنفيذ الأمر mkdir -p /tmp/cd_practice/backup.

لمتابعة تدريب الانتقال إلى المسار السابق، ننتقل أولاً إلى الموقع المرجعي وهو الدليل /tmp/cd_practice/project.

لتغيير مسار العمل، ننتقل إلى الدليل المُنشأ حديثاً /tmp/cd_practice/backup.

يعود الأمر cd - فوراً إلى دليل العمل السابق مباشرة المخزن في متغير البيئة OLDPWD.
وبمجرد تنفيذ الأمر، يقوم بطباعة المسار الذي تم الرجوع إليه على الشاشة.

قم بتشغيل الأمر pwd للتأكد من العودة بنجاح إلى الموقع السابق /tmp/cd_practice/project.

الانتقال الآمن إلى الأدلة التي تحتوي على مسافات ورموز خاصة
لإعداد بيئة التدريب على الانتقال إلى أدلة تحتوي على مسافات، نقوم بتنفيذ الأمر mkdir -p "/tmp/cd_practice/my workspace".

إذا كان اسم الدليل يحتوي على مسافات، يتم إحاطة المسار بالكامل بعلامات اقتباس مزدوجة (") للتعامل مع المسافة كجزء من سلسلة المسار والانتقال بأمان.

قم بتشغيل الأمر pwd للتأكد من الانتقال بنجاح إلى دليل العمل الذي يحتوي على مسافات.

بدلاً من علامات الاقتباس، يمكن وضع حرف الهروب الشرطة المائلة العكسية (\) قبل المسافة لإعلام الطرفية بمعالجة المسافة كجزء من اسم المسار وليس كفاصل بين المعاملات، ثم الانتقال.

حتى الآن، قمنا بمراجعة شاملة للاستخدام الأساسي واختصارات العمل العملية لأمر cd للتنقل السريع والفعال بين الأدلة في بيئة لينكس.
احرص على ممارسة هذه المسارات المختصرة الشائعة لرفع كفاءة عملك على الطرفية إلى مستوى أعلى.