logo

أمر cd في Linux/Unix | دليل تغيير لينكس

لينكس قرص مضغوط يتم استخدام الأمر لتغيير دليل العمل الحالي (أي الذي يعمل فيه المستخدم الحالي). 'القرص المضغوط' يرمز إلى 'تغيير الدليل.' .' إنه أحد الأوامر الأكثر استخدامًا في محطة Linux.

بناء الجملة:

 cd 

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

تنفيذ أمر القرص المضغوط

يتم تنفيذ الأمر في العديد من أنظمة التشغيل مثل AmigaOS، وMetaComCo TRIPOS، وIBM OS/2، وDOS، وUnix، وLinux، وReactOS، وMicrosoft Windows. وهو متوفر في الإصدارين والإصدارات الأحدث على MS-DOS. كما يحتوي DR DOS 6.0 على تطبيق لأوامر chdir وcd. كما أن الأمر موجود داخل محاكي MS-DOS مفتوح المصدر DOSbox وEFI shell. في HP MPE/iX، يحمل عنوان chdir. الأمر مشابه لأمر Stratus OpenVOS Change_current_dir.

  • يتم تضمين الأمر cd بشكل متكرر ويتم دمجه مباشرةً في مترجم سطر الأوامر.
  • هذا هو الوضع تقريبًا في كل أنظمة تشغيل Unix (Bash، وBourne shell، وtcsh، وما إلى ذلك)، وWindows PowerShell على Windows 7+، وcmd.exe على ما يرام مع Microsoft Windows NT/2000+، وCOM على DOS/ Microsoft Windows 3.x- 9x/ME.
  • يعد الأمر chdir، الذي تم تعريفه بواسطة POSIX، هو الأمر الأكثر تأثرًا باستدعاء النظام في كل نظام تشغيل تقريبًا.
  • في نظام التشغيل Windows، تستخدم أغلفة سطر الأوامر واجهة برمجة تطبيقات Windows لتعديل دليل العمل الحالي.
  • من ناحية أخرى، يستدعي الأمر cd الدالة chdir POSIX C على أنظمة Unix.
  • هذا يعني أنه إذا تم تشغيل الأمر، فلن يتم إنشاء عملية جديدة للانتقال إلى الدلائل الأخرى، كما هو الحال مع الأوامر الأخرى مثل ls.

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

يقوم Windows PowerShell، لغة البرمجة النصية وصدفة سطر الأوامر الموجهة للكائنات من Microsoft، بتشغيل الأمر cd في عملية الصدفة. ومع ذلك، يتم تنفيذ كل أوامر cmdlets الخاصة بـ PowerShell، مثل rm وls وما إلى ذلك، في عملية الصدفة لأن PowerShell يستند إلى .NET Framework وله بنية فريدة من الأصداف الأقدم.

استخدام أمر القرص المضغوط

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

  • يدير DOS دليل عمل معزولًا لجميع محركات الأقراص ذات الحروف وله تنسيق محرك الأقراص العامل الحالي.
  • يمكن استخدام القرص المضغوط لتعديل دليل العمل لمحرك أقراص آخر يحمل حروفًا أو محرك أقراص يعمل.
  • كأمر، يؤدي إدخال حرف محرك الأقراص من تلقاء نفسه إلى تعديل محرك الأقراص العامل؛ وبدلاً من ذلك، يمكن استخدام القرص المضغوط باستخدام الخيار /d لتعديل محرك الأقراص العامل ودليل العمل لمحرك الأقراص هذا في خطوة واحدة.
  • تحاكي إصدارات Windows الحديثة هذه الطبيعة للتوافق مع الإصدارات السابقة في إملف تنفيذى .
  • تذكر أن تشغيل الأمر cd من الوحدة الطرفية بدون وسيطات له تأثيرات مميزة في أنظمة تشغيل مختلفة.
  • على سبيل المثال، إذا تم تشغيل القرص المضغوط في DOS، أو Windows، أو OS/2 بدون وسيطات، فسيتم عرض دليل العمل الحالي. إذا تم تشغيل cd في Unix بدون وسيطات، فسيعود المستخدم إلى الدليل الرئيسي.

إن تشغيل الأمر cd ضمن ملف دفعي أو ملف نصي له أيضًا تأثيرات مميزة في أنظمة تشغيل مختلفة. يمكن تحرير الدليل الحالي للمتصل مباشرة عن طريق استخدام الملف الدفعي لهذا الأمر في DOS. لا يتم تحرير الدليل الحالي للمتصل عن طريق استدعاء البرنامج النصي لأمر cd في Unix. وذلك لأن البرنامج النصي يتم تشغيله عادةً ضمن غلاف فرعي في Unix.

خيارات أمر القرص المضغوط

يونكس مثل يونكس

    مؤتمر نزع السلاح ~ أو مؤتمر نزع السلاح في حد ذاته سيجلب المستخدم دائمًا إلى الدليل الرئيسي. قرص مضغوط. سيسمح للمستخدم بالبقاء في الدليل المماثل الموجود فيه حاليًا. القرص المضغوط ~ اسم المستخدم سيسمح للمستخدم بالبقاء في الدليل الرئيسي لاسم المستخدم. مؤتمر نزع السلاح لك (ليس مع /) سيسمح للمستخدم بالبقاء في دليل فرعي. قرص مضغوط .. سيجلب المستخدم فوق دليل واحد. قرص مضغوط - سيتم تغيير المستخدم إلى الدليل القديم.

ReactOS، ويندوز، OS/2، DOS

لا توجد سمات تظهر المسار الكامل للدليل الحالي.

    -ص:يقوم بطباعة مكدس الدليل النهائي، مثل dirs.-في:في هذا الخيار، يتم عرض الإدخالات بمعدل واحد في كل سطر، ويتم توقعه بواسطة مواضع المكدس.-ن:في هذا الخيار، تتم تغطية الإدخالات قبل أن تستوعب حافة الشاشة. مؤتمر نزع السلاح (Windows وDOS فقط) يُستخدم للعودة إلى الدليل الجذر. يقوم الأمر cdsubdir دائمًا بنقل المستخدم إلى الدليل الفرعي الذي يحمل عنوانًا في الدليل الجذر، بغض النظر عن المكان الذي تم وضعه فيه عندما يتم ترخيص الأمر.

كما نعرف أدلة لينكس لذلك، سنقوم بتنفيذ العمليات التالية على القرص المضغوط على المجلدات:

  1. التغيير من الدليل الحالي إلى دليل جديد
  2. تغيير الدليل باستخدام المسار المطلق
  3. تغيير الدليل باستخدام المسار النسبي
  4. التغيير إلى الدليل الرئيسي
  5. التغيير إلى الدليل السابق
  6. التغيير إلى دليل الوالدين
  7. التغيير إلى الدليل الجذر
  8. التغيير إلى الدليل الرئيسي لمستخدم آخر
  9. التغيير إلى الدليل الذي يحتوي على مسافات
  10. تغيير ما يصل إلى أدلة فرعية متعددة

1) التغيير من الدليل الحالي إلى دليل جديد

يمكننا تغيير دليلنا من دليل العمل الحالي إلى دليل محدد. لعرض دليل العمل الحالي، قم بتنفيذ الأمر كما يلي:

charat java
 pwd 

لتغيير دليل العمل الحالي، قم بتنفيذ الأمر كما يلي:

 cd 

النظر في الإخراج أدناه:

أمر القرص المضغوط

من المخرجات أعلاه، قمنا بتنفيذ الأمر pwd لعرض دليل العمل الحالي، وهو '/home/sssit'. بعد ذلك، قمنا بتنفيذ الأمر 'cd' لتغيير الدليل الحالي وذكرنا المسار للدليل الجديد باسم '/home/sssit/Desktop'. كما نرى في الصورة الناتجة، نحن في دليلنا الجديد وهو سطح المكتب. ولذلك، تغير دليل العمل الحالي لدينا إلى سطح المكتب.

2) تغيير الدليل باستخدام المسار المطلق

لتغيير الدليل باستخدام مسار مطلق، علينا أن نذكر المسار بأكمله بدءًا من الجذر. خذ بعين الاعتبار المثال أدناه:

أمر القرص المضغوط2

من الناتج أعلاه، نقوم بتغيير الدليل الخاص بنا إلى 'شهادات' بدلاً من 'أكواب'. لذلك، قمنا بتوفير المسار بأكمله '/run/cups/certs' بدءًا من الجذر (/). وهذا ما يسمى ان المسار المطلق .

3) تغيير الدليل باستخدام مسار نسبي

يمكننا تغيير الدليل الخاص بنا باستخدام مسار نسبي؛ المسار النسبي هو موقع نسبي إلى الدليل الحالي. خذ بعين الاعتبار المثال أدناه:

 cd certs 

أمر القرص المضغوط

من الناتج أعلاه، نقوم بتغيير الدليل باستخدام مسار نسبي. كما هو الحال في المثال أعلاه، قمنا هنا أيضًا بتغيير الدليل الخاص بنا من 'cups' إلى 'certs'، لكننا لم نذكر المسار بأكمله. هذا هو المسار النسبي.

4) التغيير إلى الدليل الرئيسي

لتغيير الدليل إلى الدليل الرئيسي من دليل العمل الحالي، قم بتنفيذ الأمر كما يلي:

 cd ~ 

سينقلنا الأمر أعلاه إلى دليلنا الرئيسي. النظر في الإخراج أدناه:

أمر القرص المضغوط

كما نرى من الناتج أعلاه، كنا في دليل التنزيلات، وقد أوصلنا الأمر 'cd ~' إلى دليلنا الرئيسي.

5) التغيير إلى الدليل السابق

للتغيير إلى الدليل السابق من دليل العمل الحالي، قم بتنفيذ الأمر كما يلي:

 cd - 

النظر في الإخراج أدناه:

أمر القرص المضغوط

كما يمكننا أن نرى من الناتج أعلاه، كنا في الدليل '/التنزيلات/akash'. ومن خلال تنفيذ الأمر 'cd -'، تم تغيير دليل العمل الحالي لدينا إلى دليله السابق، أي '/Downloads'.

6) التغيير إلى دليل الوالدين

لتغيير الدليل إلى الدليل الأصلي لدليل العمل الحالي، قم بتنفيذ الأمر كما يلي:

 cd. 

سينقلنا الأمر أعلاه إلى الدليل الأصلي لدليل العمل الحالي. النظر في الإخراج أدناه:

أمر القرص المضغوط

كما يمكننا أن نرى من الناتج أعلاه، تم تغيير الدليل 'akash' إلى الدليل الأصلي 'التنزيلات'.

7) التغيير إلى الدليل الجذر

للانتقال من الدليل إلى الدليل الجذر للنظام بأكمله من دليل العمل الحالي، قم بتنفيذ الأمر كما يلي:

 cd / 

النظر في الإخراج أدناه:

أمر القرص المضغوط

من الإخراج أعلاه، تغير دليل العمل الحالي إلى الدليل الجذر للنظام.

8) التغيير إلى الدليل الرئيسي لمستخدم آخر

يمكننا تغيير الدليل من دليل العمل الحالي إلى الدليل الرئيسي للمستخدم عن طريق تنفيذ الأمر كما يلي:

 cd ~username 

النظر في الإخراج أدناه:

أمر القرص المضغوط

من الناتج أعلاه، قمنا بتغيير الدليل إلى الدليل الرئيسي للمستخدم 'javatpoint'.

9) التغيير إلى الدليل الذي يحتوي على مسافات

لتغيير الدليل الذي يحتوي على مسافات في اسمه، قم بإحاطة المسار بعلامات اقتباس (' ') أو استخدم حرف الشرطة المائلة العكسية () معه. قم بتنفيذ الأمر كما يلي:

إدخال جافا
 cd 'Dir name with space' cd Dir name with space 

ستتجاهل الأوامر المذكورة أعلاه المسافة من اسم الدليل. النظر في الإخراج أدناه:

أمر القرص المضغوط

10) قم بتغيير ما يصل إلى أدلة فرعية متعددة

يمكننا تغيير الدليل إلى عدة أدلة فرعية عن طريق فصل الدلائل بشرطة مائلة للأمام (/) كما يلي:

 cd Dir1/Dir2/Dir3.... 

النظر في الإخراج أدناه:

أمر القرص المضغوط