أساسيات التعامل مع الملفات
في هذا الدرس ستتعلم كيف تنشئ ملف جديد، كيف مجموعة من الملفات دفعة واحدة، كيف تقرأ محتواه، كيف تضيف محتوى فيه و كيف تحذف الملف سواء كان فارغاً أو بداخله محتوى.
في هذا الدرس ستتعلم كيف تنشئ ملف جديد، كيف مجموعة من الملفات دفعة واحدة، كيف تقرأ محتواه، كيف تضيف محتوى فيه و كيف تحذف الملف سواء كان فارغاً أو بداخله محتوى.
يمكنك استخدام الأمر touch لإنشاء ملف جديد أو مجموعة من الملفات الجديدة دفعة واحدة.
في نظام لينكس يمكنك إضافة ملفات جديدة في أي مكان تريده، و لكن أثناء التعلم ننصحك بإنشائها فقط بداخل المجلد الخاص بالمستخدم و ذلك حتى لا تنشئها في أماكن عشوائية و تسبب أي عبث في الملفات الخاصة بالنظام نفسه.
في المثال التالي، بداخل المجلد /root قمنا بإنشاء مجلد جديد إسمه file1.txt.
ملاحظة: بما أننا كتبنا إسم الملف فقط، فهذا يعني أنه سيتم إنشاؤه في المكان الحالي الذي نقف فيه.
في المثال التالي، بداخل المجلد /root قمنا بإنشاء ملفين جدد، الأول إسمه file2.txt و الثاني إسمه file3.txt.
ملاحظة: لإنشاء أكثر من ملف يجب وضع مسافة فارغة بين أسماء الملفات فقط.
في المثال التالي، قمنا باستخدام الأمر ls لعرض محتوى المجلد /root و لاحظ أنه يظهر فيه الملفات الثلاث التي قمنا بإنشائها.
لتعديل محتوى الملف يمكنك استخدام أي أداة خاصة لتحرير النصوص مثل nano أو vi أو gedit أو غيرهم.
سنشرح طريقة استخدام الأداة nano لأنها من أسهل الأدوات للاستخدام و هي متوفرة بشكل افتراضي في توزيعة فيدورا.
عند استخدام أي محرر نصوص فإنه في العادة يظهر خيارات التعامل معه مثل كيفية الخروج من الملف، حفظ التغييرات و غيرها في أسفل الشاشة.
1- في المثال التالي، قمنا بفتح الملف file1.txt الذي أنشأنها قبل القليل بواسطة الأداة nano.
2- الأداة ستفتح الملف كما يلي حيث سيظهر إسم الملف في الأعلى و خيارات التعامل معه في أسفل الشاشة كما يلي.
3- الآن يمكنك كتابة أي نص تريده و يمكنك استخدام الأسهم الموجودة في الكيبورد للتنقل بين الأحرف و الأسطر. كتجربة أكتب Hello World! كما يلي.
4- للخروج من الأداة (أي من الملف المفتوح فيها) أنقر على الزرين Ctrl + X.
5- الآن سيسألك إن كنت تريد حفظ التعديلات التي أجريتها، أكتب الحرف y ثم أنقر على الزر Enter كما يلي.
6- بعد إغلاق الملف، ستعود لموجّه الأوامر حيث كنت تقف كما يلي.
في حال قمت باستخدام الأداة nano و لم تحدد إسم الملف الذي تريد فتحه كما فعلنا في المثال السابق، فهذا يعني أنك تريد إنشاء ملف جديد، و عندها أثناء الخروج من الأداة سيطلب منك كتابة الإسم الذي تريد وضعه للملف الجديد الذي قمت بإنشائه.
يمكنك استخدام الأمر nano للدخول للملف و عندها يمكنك الإطلاع عليه و حتى تعديله إن شئت كما فعلنا سابقاً، و لكن إن كان هدفك فقط رؤية محتوى الملف فيمكنك استخدام الأمر cat الذي يسمح لك بعرض محتوى الملف مباشرةً في موجه الأوامر.
في المثال التالي قمنا باستخدام الأمر cat لعرض محتوى الملف file1.txt في موجه الأوامر.
يمكنك استخدام الأمر cat لإنشاء ملف جديد مع الكتابة فيه دفعة واحدة.
في المثال التالي كتبنا cat file4.txt > من أجل إنشاء ملف إسمه file4.txt و البدء بالكتابة فيه مباشرةً.
بعدها قمنا بإدخال نص يتألف من 3 أسطر و عند الإنتهاء نقرنا على الزرين Ctrl + C للخروج من وضع الكتابة.
عند إنشاء الملف بواسطة الأمر cat فإنه يجب أن يتم النقر على الزر Enter في نهاية كل سطر لأن كل سطر يتم كتابته فعلياً يتم إرساله إلى الملف عندما يتم النقر على الزر Enter.
يمكنك استخدام الأمر rm لحذف ملف أو أكثر بشكل نهائي من النظام.
إسم هذا الأمر هو اختصار لجملة Remove و التي تعني إحذف.
في المثال التالي، قمنا بحذف المجلد dir1 الذي أنشأناه قبل قليل في المجلد /root.
في المثال التالي، قمنا بحذف الملفين file2.txt و file3.txt اللذين أنشأناهما قبل قليل في المجلد /root.
في المثال التالي، قمنا بحذف جميع الملفات الموجودة في المجلد /root مهما كان إسمها.
لا تقم بحذف مجموعة من الملفات دفعة واحدة إلا إذا كنت تعرف 100% ماذا تفعل حتى لا تحذف أي ملف أو مجلد مهم عن طريق الخطأ.
قم بتوليد تمارين لا نهائية بشكل تدريجي (10 في كل مرة) بناءً على هذا الدرس. كل تمرين مصمم لرفع مستوى تفكيرك المنطقي.