دروس الوحدة (1/3)
إنشاء الموارد (mkdir و touch)
بالإضافة إلى التنقل، ستحتاج في كثير من الأحيان إلى تنظيم مساحة العمل الخاصة بك عن طريق إنشاء مجلدات (أدلة) جديدة وملفات فارغة في الوحدة الطرفية.
إنشاء المجلدات: mkdir
لإنشاء مجلد جديد، استخدم الأمر:
mkdir [folder_name]يرمز هذا الأمر إلى إنشاء الدليل. على سبيل المثال، mkdir documents سيقوم بإنشاء مجلد باسم documents في دليلك الحالي.
إنشاء مسارات متداخلة باستخدام -p
إذا حاولت إنشاء مجلد داخل دليل غير موجود بعد (على سبيل المثال projects/javascript/2026)، فسيفشل الأمر ويعرض خطأ.
لتوجيه Linux لإنشاء أي أدلة رئيسية وسيطة مفقودة تلقائيًا، استخدم الخيار -p:
mkdir -p projects/javascript/2026إنشاء ملفات فارغة: touch
لإنشاء ملف فارغ، أو لتحديث الطابع الزمني للتعديل لملف موجود، استخدم الأمر:
touch [file_name]على سبيل المثال، تؤدي كتابة touch app.js إلى إنشاء ملف نصي فارغ بهذا الاسم في المجلد الحالي.
أمثلة الاستخدام والأخطاء الشائعة
إذا حاولت إنشاء ملف باستخدام touch داخل مجلد غير موجود بعد، فسوف تتلقى خطأ:
touch ghost_folder/index.html
# Output:
# touch: cannot touch 'ghost_folder/index.html': No such file or directoryفي هذه الحالة، يجب عليك أولاً إنشاء بنية الدليل ثم إنشاء الملف:
mkdir ghost_folder
touch ghost_folder/index.htmlإذا كان المجلد موجودًا بالفعل، فإن تشغيل mkdir بدون -p سيؤدي إلى حدوث خطأ:
mkdir projects
# Output:
# mkdir: cannot create directory 'projects': File existsجربه بنفسك
التمرين 1: قم بإنشاء مجلد المشاريع
قم بإنشاء مجلد جديد باسم "المشاريع" في الدليل الحالي.
إظهار التلميح
استخدم الأمر mkdir متبوعًا باسم المجلد "المشاريع".
الحل متاح بعد 3 من المحاولات
التمرين 2: البنية المتداخلة
قم بإنشاء شجرة دليل متداخلة "workspace/src" في أمر واحد، مع التأكد من إنشاء أي أدلة رئيسية ضرورية.
إظهار التلميح
استخدم الخيار -p مع الأمر mkdir لإنشاء مسارات متداخلة.
الحل متاح بعد 3 من المحاولات
التمرين 3: قم بإنشاء ملف فارغ
قم بإنشاء ملف فارغ باسم "index.html" في الدليل الحالي.
إظهار التلميح
استخدم أمر اللمس متبوعًا باسم الملف لإنشائه.
الحل متاح بعد 3 من المحاولات