cd (الأمر)

cdهو أمرٌ في سطر الأوامر يُستخدم لتغيير دليل العمل الحالي . وهو متوفر في العديد من بيئات سطر الأوامر والتطبيقات الأخرى التي تحتفظ بدليل عمل. في بعض السياقات، يمكن للأمر تنفيذ إجراءات أخرى غير تغيير الدليل. توفر بعض البيئات ميزة تغيير الدليل عبر أمر مختلف، مثل chdir.

التطبيقات

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

تشمل أنظمة التشغيل الأخرى التي تدعم الأوامر واجهات سطر الأوامر OS/2 ، [ 1 ] وTRIPOS ، [ 2 ] وAmigaOS [ 3 ] (حيث يكون الأمر ضمنيًا لمسار الإدخال )، وReactOS ، [ 4 ] و DOSBox ، و UEFI . [ 5 ]

على عكس العديد من أوامر الصدفة التي تُنفذ كتطبيقات منفصلة ، ​​غالبًا ما يكون أمر تغيير الدليل مُدمجًا في الصدفة لأنه يؤثر على حالة الصدفة، بينما تُعدّل الأوامر الأخرى حالة النظام خارج الصدفة. لو نُفذ الأمر كتطبيق منفصل، لكانت العملية الفرعية بحاجة إلى تعديل حالة العملية الأصلية ، ولكن يُمنع ذلك عادةً لأسباب أمنية. هذا الأمر مُدمج في معظم صدفات يونكس (مثل Bourne و tcsh و Bash وغيرها)، وموجه أوامر ويندوز ، و PowerShell ، وMS-DOS COMMAND.COM .

في سطر الأوامر، يتم تنفيذ أمر تغيير الدليل عادةً عبر استدعاء النظام والذي يكون عادةً POSIX في أنظمة Unix والأنظمة الشبيهة بـ Unix، chdir()ويكون في واجهة برمجة تطبيقات Windows في Windows .

يتوفر هذا الأمر أيضًا في العديد من البرامج الأخرى غير واجهات سطر الأوامر. في بروتوكول نقل الملفات ( FTP)، يُستخدم الأمر `control stream` CWD، ولكن هذه الوظيفة متاحة في معظم برامجcd سطر الأوامر ، وبعضها يوفر أيضًا إمكانية تغيير دليل العمل المحلي مقابل الدليل البعيد. تتضمن بيئتا الحوسبة العددية MATLAB و GNU Octave أمر تغيير الدليل `change directory` . [ 10 ] [ 11 ]lcdcd

يستخدم

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

لفصل أسماء المجلدات في مسار معين، يفرض البرنامج صيغة سطر أوامر محددة، مثل استخدام فاصل بين الأسماء ، وتختلف هذه الصيغة باختلاف البرنامج. على وجه الخصوص، تستخدم أنظمة يونكس والأنظمة الشبيهة بها الشرطة المائلة للأمام /، بينما يستخدم موجه الأوامر الشرطة المائلة للخلف \، ويدعم PowerShell كلا النوعين. ولتبسيط الأمر، تُعرض المسارات هنا باستخدام الشرطة المائلة للأمام.

عادةً، تُستخدم النقطة اختصارًا للدلالة على دليل العمل الحالي، بينما تُستخدم نقطتان اختصارًا للدلالة على الدليل الأصل. على سبيل المثال، إذا كان لدينا دليل العمل الحالي /user/bin/tmp، .فإن يشير إليه، بينما ..يشير إلى الدليل الأصل /user/bin. غالبًا ما يُستخدم رمز الدليل الأصل لتكوين مسار نسبي يُحدد مسارًا أعلى وأسفل التسلسل الهرمي. على سبيل المثال: إذا بدأنا بـ /usr/bin/tmp، cd ../../localفإن يُحدد المسار /usr/local.

شائع

الميزات الشائعة لأي أمر تغيير الدليل:

  • cd path/to/dirبالنسبة للمسار النسبي (بدون شرطة مائلة في البداية)، يُضاف المسار إلى مسار دليل العمل، مما ينقل السياق إلى مستوى أعمق في التسلسل الهرمي لشجرة الدليل؛ على سبيل المثال، إذا كان دليل العمل هو /usr، فسيتم cd binتغيير دليل العمل إلى/usr/bin
  • cd /path/to/dirبالنسبة للمسار المطلق (الذي يبدأ بشرطة مائلة)، يتم استبدال دليل العمل بالمسار المحدد؛ على سبيل المثال، cd /binيتم تعيين دليل العمل إلى/bin
  • cd ..ينقل سياق شجرة الدليل إلى الدليل الأعلى بمقدار دليل واحد؛ على سبيل المثال، بدءًا من الدليل الحالي /usr/bin/tmp، cd ..يتم تغيير دليل العمل إلى الدليل الحالي./usr/bin
  • cd .لا يُغيّر هذا الأمر دليل العمل الحالي، ولكنه مفيد لاستعادة الدليل بعد إعادة إنشائه بواسطة عملية أخرى.
  • cdفي حال عدم إدخال أي وسائط، يُغيّر الأمر دليل العمل إلى دليل المستخدم الرئيسي؛ استثناء: يعرض موجه الأوامر مسار دليل العمل

أنظمة يونكس

تشترك أنظمة التشغيل القائمة على يونكس و PowerShell عمومًا في هذه الميزات:

  • cd ~يُغيّر دليل العمل إلى دليل المستخدم الرئيسي
  • cd ~usernameيُغيّر دليل العمل إلى الدليل الرئيسي للمستخدم المحدد
  • cd -يُغيّر هذا الأمر دليل العمل إلى الدليل السابق؛ على سبيل المثال، بدء التشغيل من الدليل الحالي ، ثم /usr/bin/tmpتنفيذ الأمر متبوعًا بالأمر السابق، يعود إلى الدليل الحالي ، مما يُتيح التبديل بين الدليلين دون الحاجة إلى استخدام pushd و popd.cd /etccd -/usr/bin/tmp

واجهات مايكروسوفت القديمة

يحتفظ نظام DOS بمجلدات عمل منفصلة لكل محرك أقراص مُرمّز بحرف ، كما يتضمن مفهوم محرك العمل الحالي. cdيمكن استخدام الأمر لتغيير مجلد العمل الخاص بمحرك العمل الحالي أو أي محرك أقراص آخر مُرمّز بحرف. كتابة حرف محرك الأقراص كأمر منفرد تُغيّر محرك العمل، على سبيل المثال C:؛ بدلاً من ذلك، يمكن استخدام cdالخيار /dلتغيير محرك العمل ومجلد عمله في خطوة واحدة. تُحاكي الإصدارات الحديثة من نظام Windows هذا السلوك للتوافق مع الإصدارات السابقة باستخدام CMD.EXE . [ 12 ]

مثال

جزء من نظام ملفات يونكس يوضح الدليل الرئيسي للمستخدم (الممثل بـ ~) مع ملف وثلاثة أدلة فرعية.

بدءاً من تعيين دليل العمل إلى مجلد المستخدم الرئيسي ( ~)، قد ينتج عن lsالأمر متبوعاً بما يلي:cd games

user@wikipedia:~$ ls workreports games encyclopedia text.txt user@wikipedia:~$ cd games user@wikipedia:~/games$

قد تبدو جلسة مماثلة في موجه الأوامر كما يلي:

C:\> dir تقارير العمل <DIR> الأربعاء 9 أكتوبر 9:01 ألعاب <DIR> الثلاثاء 8 أكتوبر 14:32 موسوعة <DIR> الاثنين 1 أكتوبر 10:05 نص نصي 1903 الخميس 10 أكتوبر 12:43 C:\> ألعاب الأقراص المضغوطة C:\games>

انظر أيضاً

مراجع

  1. "مساعدة JaTomes - أوامر نظام التشغيل OS/2" . www.jatomes.com . مؤرشف من الأصل بتاريخ 14 أبريل 2019. تم الاطلاع عليه بتاريخ 11 أغسطس 2019 .
  2. "مقدمة في امتحان التريبوس" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 21-10-2020 . تم الاطلاع عليه بتاريخ 01-05-2020 .
  3. روغهايمر، هانز؛ سبانيك، كريستيان (1 مايو 1988). دليل سريع لنظام أميغا دوس . غراند رابيدز، ميشيغان : أباكوس. ISBN  9781557550491 عبر أرشيف الإنترنت.
  4. "Reactos/reactos" . GitHub . 3 يناير 2022. مؤرشف من الأصل في 31 مارس 2022. تم الاطلاع عليه في 11 أغسطس 2019 .
  5. "واجهات برمجة تطبيقات EFI والبرمجة النصية" . إنتل . مؤرشف من الأصل بتاريخ 27-09-2013 . تم الاطلاع عليه بتاريخ 25-09-2013 .
  6. وولفرتون، فان (2003). تشغيل نظام التشغيل MS-DOS الإصدار 6.22 (إصدار الذكرى السنوية العشرين)، الطبعة السادسة المنقحة . مطبعة مايكروسوفت . ISBN 0-7356-1812-7.
  7. "دليل مستخدم DR DOS 6.0: نصائح لتحسين الأداء وتكوين النظام" (ملف PDF) . مؤرشف من النسخة الأصلية (PDF) بتاريخ 30 سبتمبر 2019. تم الاطلاع عليه بتاريخ 13 أغسطس 2019 .
  8. "دليل مرجعي لأوامر MPE/iX" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 21-10-2018 . تم الاطلاع عليه بتاريخ 21-10-2018 .
  9. "دليل مرجعي لأوامر OpenVOS" (ملف PDF) . stratadoc.stratus.com . مؤرشف (ملف PDF) من النسخة الأصلية بتاريخ 22-09-2019 . تم الاطلاع عليه بتاريخ 12-09-2020 .
  10. "تغيير المجلد الحالي - قرص MATLAB المضغوط " . www.mathworks.com
  11. "مرجع الدالة: cd" . octave.sourceforge.io . مؤرشف من الأصل بتاريخ 2019-04-06 . تم الاطلاع عليه بتاريخ 2019-04-06 .
  12. "11 أكتوبر 2010" . الشيء القديم الجديد . مؤرشف من الأصل في 29 أكتوبر 2020. تم الاسترجاع في 12 سبتمبر 2020 .

للمزيد من القراءة

  • وولفرتون، فان (1990). أوامر نظام التشغيل MS-DOS: مرجع سريع من مايكروسوفت، الطبعة الرابعة المنقحة . مطبعة مايكروسوفت . ISBN 978-1-55615-289-4.
  • جون بول مولر (2007). إدارة أنظمة ويندوز من سطر الأوامر لأنظمة ويندوز فيستا، وويندوز 2003، وويندوز إكس بي، وويندوز 2000. جون وايلي وأولاده . رقم ISBN 978-0-470-16579-9.
  • باريت، دانيال ج. (2012). دليل ماكنتوش الطرفي المختصر: تحكم بجهاز ماك الخاص بك . أورايلي . ISBN 978-1-4493-2898-6.