0Pricing
DevOps Bootcamp · درس

أساسيات إدارة الملفات (mkdir، cp، mv، rm)

افهم كيفية إنشاء الملفات والمجلدات ونسخها ونقلها وحذفها بكفاءة باستخدام أدوات سطر الأوامر الأساسية.

أساسيات إدارة الملفات (mkdir، cp، mv، rm) درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

إدارة الملفات في Linux

ستتعلّم الآن إدارة الملفات: إنشاؤها ونسخها ونقلها وحذفها من الطرفية. وهذه مهارة أساسية لأي مستخدم أو مطور Linux.

إنشاء أدلة جديدة: mkdir

ينشئ mkdir (إنشاء دليل) مجلدات جديدة. اكتب mkdir متبوعًا بالاسم الذي تريده، كما هو موضح.

mkdir my_new_folder

إنشاء أدلة متعددة ومتداخلة

أدرج عدة أسماء لإنشاء مجلدات عديدة دفعة واحدة. أضف -p لإنشاء مسارات متداخلة، مع إنشاء أي أدلة أصل مفقودة على طول المسار.

mkdir folder1 folder2
mkdir -p projects/coddykit/lesson_files

نسخ الملفات: cp

ينشئ cp (نسخ) نسخة من ملف: حدّد المصدر والوجهة. ينسخ هذا المثال report.txt إلى report_backup.txt في المجلد نفسه.

cp report.txt report_backup.txt

نسخ الملفات إلى دليل

عند توجيه cp إلى دليل، يُنسخ الملف إليه مع الاحتفاظ باسمه الأصلي. وهذا مفيد لترتيب الملفات.

mkdir documents
cp presentation.pdf documents/

نسخ الأدلة بالكامل: cp -r

لنسخ مجلد وكل ما بداخله، أضف -r (تكراري). ومن دونه، يرفض cp نسخ الأدلة.

cp -r my_project_folder backup_projects/

نقل الملفات: mv

ينقل mv (نقل) الملفات أو الأدلة إلى موقع آخر. ويعمل مثل cp، لكن الملف الأصلي يُحذف بعد النقل.

mv important_note.txt new_location/

إعادة تسمية الملفات والأدلة

يمكن لـmv أيضًا إعادة التسمية: انقل عنصرًا إلى اسم جديد في المجلد نفسه. لا يحتوي Linux على أمر منفصل لإعادة التسمية — إذ ينفذ mv المهمتين.

mv old_filename.txt new_filename.txt
mv temp_folder/ final_project_folder/

حذف الملفات: rm

يحذف rm (إزالة) الملفات — فاستخدمه بحذر. لا توجد عادةً سلة مهملات في الطرفية، لذا غالبًا ما تختفي الملفات المحذوفة نهائيًا.

rm unwanted_log.txt

حذف الأدلة: rm -r

يمكن حذف المجلدات الفارغة باستخدام rmdir، أما غير الفارغة فتحتاج إلى rm -r (تكراري). تؤدي إضافة -f إلى فرض العملية — لذا تعامل مع rm -rf بحذر شديد.

mkdir empty_folder
rmdir empty_folder
mkdir project_data && touch project_data/file.txt
rm -r project_data/

تحقق سريع: عمليات الملفات

أي من الأوامر التالية يُستخدم لإنشاء دليل جديد اسمه reports، ثم نسخ دليل اسمه data (بما في ذلك محتوياته) إليه؟

مراجعة: أساسيات إدارة الملفات

مراجعة: ينشئ mkdir الملفات، وينسخ cp (-r للمجلدات)، وينقل mv الملفات ويعيد تسميتها، ويحذف rm الملفات (-r للمجلدات، مع الحذر). هذه هي مجموعة أدواتك لإدارة الملفات.

الأسئلة الشائعة

هل درس «أساسيات إدارة الملفات (mkdir، cp، mv، rm)» مجاني؟

نعم — نص درس «أساسيات إدارة الملفات (mkdir، cp، mv، rm)» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

ماذا ستتعلم في «أساسيات إدارة الملفات (mkdir، cp، mv، rm)»؟

افهم كيفية إنشاء الملفات والمجلدات ونسخها ونقلها وحذفها بكفاءة باستخدام أدوات سطر الأوامر الأساسية. تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «أساسيات إدارة الملفات (mkdir، cp، mv، rm)»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

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

جميع الدروس في هذه الدورة

  1. مقدمة إلى Linux والطرفية
  2. التنقل في نظام الملفات (cd، ls، pwd)
  3. أساسيات إدارة الملفات (mkdir، cp، mv، rm)
  4. الإكمال باستخدام Tab وسجل الأوامر
← العودة إلى DevOps Bootcamp