Linuxالتعامل مع الملفات
- أساسيات التعامل مع الملفات
- طريقة إنشاء ملف في لينكس
- طريقة تعديل محتوى الملف في لينكس
- طريقة رؤية محتوى الملف في لينكس
- طريقة حذف ملف في لينكس
أساسيات التعامل مع الملفات
في هذا الدرس ستتعلم كيف تنشئ ملف جديد، كيف مجموعة من الملفات دفعة واحدة، كيف تقرأ محتواه، كيف تضيف محتوى فيه و كيف تحذف الملف سواء كان فارغاً أو بداخله محتوى.
طريقة إنشاء ملف في لينكس
يمكنك استخدام الأمر touch
لإنشاء ملف جديد أو مجموعة من الملفات الجديدة دفعة واحدة.
في نظام لينكس يمكنك إضافة ملفات جديدة في أي مكان تريده، و لكن أثناء التعلم ننصحك بإنشائها فقط بداخل المجلد الخاص بالمستخدم و ذلك حتى لا تنشئها في أماكن عشوائية و تسبب أي عبث في الملفات الخاصة بالنظام نفسه.
إنشاء ملف واحد
في المثال التالي، بداخل المجلد /root
قمنا بإنشاء مجلد جديد إسمه file1.txt
.
ملاحظة: بما أننا كتبنا إسم الملف فقط، فهذا يعني أنه سيتم إنشاؤه في المكان الحالي الذي نقف فيه.
Linux Terminal
إنشاء أكثر من ملف
في المثال التالي، بداخل المجلد /root
قمنا بإنشاء ملفين جدد، الأول إسمه file2.txt
و الثاني إسمه file3.txt
.
ملاحظة: لإنشاء أكثر من ملف يجب وضع مسافة فارغة بين أسماء الملفات فقط.
Linux Terminal
عرض الملفات التي تم إنشاؤها
في المثال التالي، قمنا باستخدام الأمر ls
لعرض محتوى المجلد /root
و لاحظ أنه يظهر فيه الملفات الثلاث التي قمنا بإنشائها.
Linux Terminal
file1.txt file2.txt file3.txt
طريقة تعديل محتوى الملف في لينكس
لتعديل محتوى الملف يمكنك استخدام أي أداة خاصة لتحرير النصوص مثل nano
أو vi
أو gedit
أو غيرهم.
سنشرح طريقة استخدام الأداة nano
لأنها من أسهل الأدوات للاستخدام و هي متوفرة بشكل افتراضي في توزيعة فيدورا.
عند استخدام أي محرر نصوص فإنه في العادة يظهر خيارات التعامل معه مثل كيفية الخروج من الملف، حفظ التغييرات و غيرها في أسفل الشاشة.
تعديل محتوى الملف
1- في المثال التالي، قمنا بفتح الملف file1.txt
الذي أنشأنها قبل القليل بواسطة الأداة nano
.
Linux Terminal
2- الأداة ستفتح الملف كما يلي حيث سيظهر إسم الملف في الأعلى و خيارات التعامل معه في أسفل الشاشة كما يلي.
Linux Terminal
^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location M-U Undo
^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go To Line M-E Redo
3- الآن يمكنك كتابة أي نص تريده و يمكنك استخدام الأسهم الموجودة في الكيبورد للتنقل بين الأحرف و الأسطر. كتجربة أكتب Hello World!
كما يلي.
Linux Terminal
^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location M-U Undo
^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go To Line M-E Redo
4- للخروج من الأداة (أي من الملف المفتوح فيها) أنقر على الزرين Ctrl + X.
5- الآن سيسألك إن كنت تريد حفظ التعديلات التي أجريتها، أكتب الحرف y ثم أنقر على الزر Enter كما يلي.
Linux Terminal
Save modified buffer? y
6- بعد إغلاق الملف، ستعود لموجّه الأوامر حيث كنت تقف كما يلي.
Linux Terminal
في حال قمت باستخدام الأداة nano
و لم تحدد إسم الملف الذي تريد فتحه كما فعلنا في المثال السابق، فهذا يعني أنك تريد إنشاء ملف جديد، و عندها أثناء الخروج من الأداة سيطلب منك كتابة الإسم الذي تريد وضعه للملف الجديد الذي قمت بإنشائه.
طريقة رؤية محتوى الملف في لينكس
يمكنك استخدام الأمر nano
للدخول للملف و عندها يمكنك الإطلاع عليه و حتى تعديله إن شئت كما فعلنا سابقاً، و لكن إن كان هدفك فقط رؤية محتوى الملف فيمكنك استخدام الأمر cat
الذي يسمح لك بعرض محتوى الملف مباشرةً في موجه الأوامر.
في المثال التالي قمنا باستخدام الأمر cat
لعرض محتوى الملف file1.txt
في موجه الأوامر.
Linux Terminal
Hello World!
root@fedora:~$
يمكنك استخدام الأمر cat
لإنشاء ملف جديد مع الكتابة فيه دفعة واحدة.
في المثال التالي كتبنا cat file4.txt >
من أجل إنشاء ملف إسمه file4.txt
و البدء بالكتابة فيه مباشرةً.
بعدها قمنا بإدخال نص يتألف من 3 أسطر و عند الإنتهاء نقرنا على الزرين Ctrl + C للخروج من وضع الكتابة.
Linux Terminal
First line
Second line
Third line
^C
root@fedora:~$
عند إنشاء الملف بواسطة الأمر cat
فإنه يجب أن يتم النقر على الزر Enter في نهاية كل سطر لأن كل سطر يتم كتابته فعلياً يتم إرساله إلى الملف عندما يتم النقر على الزر Enter.
طريقة حذف ملف في لينكس
يمكنك استخدام الأمر rm
لحذف ملف أو أكثر بشكل نهائي من النظام.
إسم هذا الأمر هو اختصار لجملة Remove و التي تعني أنشئ مجلد.
حذف ملف واحد
في المثال التالي، قمنا بحذف المجلد dir1
الذي أنشأناه قبل قليل في المجلد /root
.
Linux Terminal
حذف أكثر من ملف
في المثال التالي، قمنا بحذف الملفين file2.txt
و file3.txt
اللذين أنشأناهما قبل قليل في المجلد /root
.
Linux Terminal
حذف جميع الملفات الموجودة في المجلد الحالي
في المثال التالي، قمنا بحذف جميع الملفات الموجودة في المجلد /root
مهما كان إسمها.
Linux Terminal
لا تقم بحذف مجموعة من الملفات دفعة واحدة إلا إذا كنت تعرف 100% ماذا تفعل حتى لا تحذف أي ملف أو مجلد مهم عن طريق الخطأ.