ذكري المظهر

القيادة في لينكس (تغيير الدليل)

Linux File Permissions: Commands with Examples - Linux Tutorial 6

Linux File Permissions: Commands with Examples - Linux Tutorial 6

جدول المحتويات:

Anonim

يتم استخدام الأمر cd ("تغيير الدليل") لتغيير دليل العمل الحالي في Linux وأنظمة التشغيل الأخرى المشابهة لـ Unix. إنها واحدة من أكثر الأوامر الأساسية استخدامًا عند العمل على محطة Linux.

دليل العمل الحالي هو الدليل (المجلد) الذي يعمل فيه المستخدم حاليًا. في كل مرة تتفاعل فيها مع موجه الأوامر الخاص بك ، تعمل ضمن دليل.

في هذا البرنامج التعليمي ، سوف نوضح لك كيفية استخدام الأمر cd للتنقل في شجرة دليل نظامك.

القيادة cd

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

سنغطي إصدار Bash المدمج من cd .

بناء جملة الأمر cd هو كما يلي:

cd directory

يقبل الأمر خيارين فقط نادرًا ما يتم استخدامهما.

  • −L ، اتبع الروابط الرمزية. بشكل افتراضي ، يتصرف cd كما لو تم تحديد الخيار -L . −P ، لا تتبع الروابط الرمزية. بمعنى آخر ، عندما يتم تحديد هذا الخيار ، وتحاول الانتقال إلى رابط يشير إلى دليل ، فإن cd سيتغير إلى الدليل.

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

عند التنقل عبر نظام الملفات ، يمكنك استخدام مفتاح Tab لإكمال أسماء الدلائل تلقائيًا. تعد إضافة شرطة مائلة في نهاية اسم الدليل اختيارية.

للتبديل إلى دليل ، يجب أن يكون لديك أذونات قابلة للتنفيذ لهذا الدليل.

يسمح لك الأمر pwd بمعرفة الدليل الذي تتواجد فيه حاليًا.

أسماء المسارات المطلقة والنسبية

عند تحديد دليل لتغييره ، يمكنك استخدام أسماء المسارات المطلقة أو النسبية. يبدأ المسار المطلق أو الكامل من جذر النظام / ، ويبدأ المسار النسبي من الدليل الحالي.

افتراضيًا ، عند تسجيل الدخول إلى نظام Linux ، يتم تعيين دليل العمل الحالي إلى الدليل الرئيسي. على افتراض أن دليل Downloads موجود في الدليل الرئيسي الخاص بك ، يمكنك الانتقال إليه باستخدام المسار النسبي للدليل:

cd Downloads

يمكنك أيضًا الانتقال إلى نفس الدليل باستخدام المسار المطلق الخاص به:

cd /home/username/Downloads

باختصار ، إذا كان المسار يبدأ بشرطة مائلة ( / ) فهذا هو المسار المطلق للدليل.

دليل الوالدين

في أنظمة التشغيل المشابهة لـ Unix ، يتم تمثيل دليل العمل الحالي بنقطة واحدة ( . ). تمثل نقطتان ( .. ) ، واحدة تلو الأخرى ، الدليل الأصل أو بعبارة أخرى الدليل الموجود أعلى الدليل الحالي مباشرة.

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

لنفترض أنك حاليًا في الدليل /usr/local/share ، للتبديل إلى /usr/local الدليل /usr/local (مستوى واحد أعلى من الدليل الحالي) ، يمكنك كتابة:

cd../

لنقل مستويين إلى دليل /usr (الوالد الأصل) ، يمكنك تشغيل ما يلي:

cd../../

هنا مثال آخر. لنفترض أنك في دليل /usr/local/share ، وتريد التبديل إلى /usr/local/src . يمكنك القيام بذلك عن طريق الكتابة:

cd../src

انتقل إلى الدليل السابق

للتغيير مرة أخرى إلى دليل العمل السابق ، مرر حرف الشرطة ( - ) كوسيطة إلى الأمر cd:

cd -

انتقل إلى الدليل الرئيسي

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

cd ~

على سبيل المثال ، إذا كنت تريد الانتقال إلى دليل Downloads ، الموجود داخل الدليل الرئيسي ، فاكتب:

cd ~/Downloads

يمكنك أيضًا الانتقال إلى الدليل الرئيسي لمستخدم آخر باستخدام بناء الجملة التالي:

cd ~username

الدلائل مع الفضاء في أسمائهم

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

cd 'Dir name with space'

cd Dir\ name\ with\ space

استنتاج

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

محطة باش