ديف أوبس

استكشاف نظام الملفات في لينكس

استخدام أوامر cd و pwd و ls لاستكشاف نظام الملفات على نظام لينكس

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

أولاً: أمر pwd

أمر pwd هو اختصار لـ “Print Working Directory”، ويستخدم لعرض المسار الكامل للمجلد الذي تتواجد فيه حاليًا في نظام الملفات. عندما تقوم بفتح نافذة طرفية (Terminal)، يبدأ الجلسة في مجلد محدد، وغالبًا ما يكون المجلد الرئيسي للمستخدم. يمكن استخدام أمر pwd للتحقق من المجلد الذي تعمل فيه حاليًا.

كيفية استخدام الأمر:

  1. افتح الطرفية (Terminal).

  2. اكتب الأمر التالي:

    bash
    pwd
  3. عند الضغط على Enter، سيعرض الأمر المسار الكامل للمجلد الحالي. على سبيل المثال:

    bash
    /home/username

يعرض هذا المسار المجلد الرئيسي للمستخدم، حيث يتم تخزين ملفات المستخدم الشخصية.

ثانياً: أمر cd

أمر cd هو اختصار لـ “Change Directory”، ويستخدم للتنقل بين المجلدات في نظام الملفات. باستخدام cd، يمكن للمستخدم الانتقال إلى أي مجلد موجود داخل نظام الملفات. يتم استخدام هذا الأمر بشكل متكرر في بيئة سطر الأوامر للانتقال بين المجلدات أو للوصول إلى ملفات معينة.

كيفية استخدام الأمر:

  1. انتقل إلى المجلد الرئيسي باستخدام الأمر cd:

    bash
    cd
  2. للانتقال إلى مجلد معين، اكتب cd متبوعًا باسم المجلد أو المسار الذي ترغب في الوصول إليه. على سبيل المثال:

    bash
    cd Documents
  3. للتنقل إلى المجلد العلوي (الذي يحتوي على المجلد الحالي)، استخدم الأمر:

    bash
    cd ..
  4. للانتقال إلى مجلد جذر النظام (المجلد الذي يحتوي على جميع الملفات والمجلدات الرئيسية)، استخدم:

    bash
    cd /
  5. إذا كنت ترغب في العودة إلى المجلد السابق الذي كنت فيه، يمكنك استخدام:

    bash
    cd -

ثالثاً: أمر ls

أمر ls هو اختصار لـ “List”، ويستخدم لعرض محتويات المجلد الحالي. عند استخدام هذا الأمر، سيعرض النظام قائمة بجميع الملفات والمجلدات الموجودة في المجلد الذي تعمل فيه حاليًا. كما يمكن تعديل الأمر ls باستخدام مجموعة من الخيارات لتحديد كيفية عرض المحتويات.

كيفية استخدام الأمر:

  1. لعرض محتويات المجلد الحالي:

    bash
    ls

    سيعرض الأمر قائمة بالملفات والمجلدات في المجلد الحالي.

  2. لعرض الملفات مع مزيد من التفاصيل مثل الأذونات وحجم الملفات ووقت التعديل، استخدم الخيار -l:

    bash
    ls -l

    سيعرض هذا الأمر معلومات مفصلة عن الملفات مثل:

    yaml
    drwxr-xr-x 2 username username 4096 May 6 12:34 Documents -rw-r--r-- 1 username username 1234 May 6 10:00 file.txt
  3. لعرض الملفات المخفية (التي تبدأ بنقطة) في المجلد، استخدم الخيار -a:

    bash
    ls -a

    سيعرض هذا الأمر جميع الملفات بما في ذلك الملفات المخفية.

  4. لعرض محتويات المجلد بشكل مرتب حسب الحجم، استخدم الخيار -S:

    bash
    ls -S
  5. لعرض المحتويات بشكل مرتب حسب الوقت الذي تم فيه آخر تعديل على الملفات، استخدم الخيار -t:

    bash
    ls -t
  6. لعرض الملفات بشكل مبسط مع إضافة الحجم والوحدات، يمكن استخدام:

    bash
    ls -lh

دمج الأوامر للحصول على نتائج أكثر تخصيصًا

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

مثال:

  1. لعرض محتويات مجلد معين قبل الانتقال إليه:

    bash
    ls /home/username/Documents
  2. للتنقل إلى مجلد معين وعرض محتوياته في خطوة واحدة:

    bash
    cd /home/username/Documents && ls

أهمية الأوامر في إدارة الملفات

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

  • المرونة في التنقل: يمكن للمستخدم التنقل بسهولة بين المجلدات دون الحاجة إلى واجهة رسومية. يمكن التنقل إلى أي مجلد باستخدام المسار النسبي أو الكامل.

  • إدارة النظام بسهولة: تساعد أوامر ls و cd المستخدمين على إدارة محتويات المجلدات والملفات بسرعة ودقة.

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

الاستخدامات المتقدمة لأوامر cd و pwd و ls

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

استخدام cd مع المتغيرات البيئية:

  • cd ~: الانتقال إلى المجلد الرئيسي للمستخدم.

  • cd $HOME: نفس وظيفة الأمر السابق.

الانتقال إلى المجلدات باستخدام المسارات المطلقة والنسبية:

  • المسار النسبي: عندما تنتقل إلى مجلد ضمن المجلد الحالي باستخدام cd، يجب أن تكتب اسم المجلد فقط مثل:

    bash
    cd Documents
  • المسار المطلق: عند الانتقال إلى مجلد غير موجود في المجلد الحالي، استخدم المسار الكامل ابتداءً من الجذر مثل:

    bash
    cd /home/username/Documents

التفاعل بين أوامر ls و cd:

  • استخدام ls للبحث عن الملفات قبل الانتقال إليها: يمكنك استخدام ls لاستكشاف المجلدات ثم الانتقال إلى المجلد الذي يحتوي على الملفات المطلوبة:

    bash
    ls /var/log && cd /var/log
  • عرض محتويات المجلدات على الفور بعد التنقل: بعد الانتقال إلى مجلد باستخدام cd، يمكن استخدام ls على الفور لعرض محتويات هذا المجلد:

    bash
    cd /etc && ls -l

الخلاصة

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