لينكس قرص مضغوط يتم استخدام الأمر لتغيير دليل العمل الحالي (أي الذي يعمل فيه المستخدم الحالي). 'القرص المضغوط' يرمز إلى 'تغيير الدليل.' .' إنه أحد الأوامر الأكثر استخدامًا في محطة 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 من الوحدة الطرفية بدون وسيطات له تأثيرات مميزة في أنظمة تشغيل مختلفة.
إن تشغيل الأمر cd ضمن ملف دفعي أو ملف نصي له أيضًا تأثيرات مميزة في أنظمة تشغيل مختلفة. يمكن تحرير الدليل الحالي للمتصل مباشرة عن طريق استخدام الملف الدفعي لهذا الأمر في DOS. لا يتم تحرير الدليل الحالي للمتصل عن طريق استدعاء البرنامج النصي لأمر cd في Unix. وذلك لأن البرنامج النصي يتم تشغيله عادةً ضمن غلاف فرعي في Unix.
خيارات أمر القرص المضغوط
يونكس مثل يونكس
ReactOS، ويندوز، OS/2، DOS
لا توجد سمات تظهر المسار الكامل للدليل الحالي.
كما نعرف أدلة لينكس لذلك، سنقوم بتنفيذ العمليات التالية على القرص المضغوط على المجلدات:
- التغيير من الدليل الحالي إلى دليل جديد
- تغيير الدليل باستخدام المسار المطلق
- تغيير الدليل باستخدام المسار النسبي
- التغيير إلى الدليل الرئيسي
- التغيير إلى الدليل السابق
- التغيير إلى دليل الوالدين
- التغيير إلى الدليل الجذر
- التغيير إلى الدليل الرئيسي لمستخدم آخر
- التغيير إلى الدليل الذي يحتوي على مسافات
- تغيير ما يصل إلى أدلة فرعية متعددة
1) التغيير من الدليل الحالي إلى دليل جديد
يمكننا تغيير دليلنا من دليل العمل الحالي إلى دليل محدد. لعرض دليل العمل الحالي، قم بتنفيذ الأمر كما يلي:
charat java
pwd
لتغيير دليل العمل الحالي، قم بتنفيذ الأمر كما يلي:
cd
النظر في الإخراج أدناه:
من المخرجات أعلاه، قمنا بتنفيذ الأمر pwd لعرض دليل العمل الحالي، وهو '/home/sssit'. بعد ذلك، قمنا بتنفيذ الأمر 'cd' لتغيير الدليل الحالي وذكرنا المسار للدليل الجديد باسم '/home/sssit/Desktop'. كما نرى في الصورة الناتجة، نحن في دليلنا الجديد وهو سطح المكتب. ولذلك، تغير دليل العمل الحالي لدينا إلى سطح المكتب.
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....
النظر في الإخراج أدناه: