Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

Linuxالتعامل مع الملفات

  • أساسيات التعامل مع الملفات
  • طريقة إنشاء ملف في لينكس
  • طريقة تعديل محتوى الملف في لينكس
  • طريقة رؤية محتوى الملف في لينكس
  • طريقة حذف ملف في لينكس

أساسيات التعامل مع الملفات

في هذا الدرس ستتعلم كيف تنشئ ملف جديد، كيف مجموعة من الملفات دفعة واحدة، كيف تقرأ محتواه، كيف تضيف محتوى فيه و كيف تحذف الملف سواء كان فارغاً أو بداخله محتوى.

طريقة إنشاء ملف في لينكس

يمكنك استخدام الأمر touch لإنشاء ملف جديد أو مجموعة من الملفات الجديدة دفعة واحدة.

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


إنشاء ملف واحد

في المثال التالي، بداخل المجلد /root قمنا بإنشاء مجلد جديد إسمه file1.txt.
ملاحظة: بما أننا كتبنا إسم الملف فقط، فهذا يعني أنه سيتم إنشاؤه في المكان الحالي الذي نقف فيه.

Linux Terminal

root@fedora:~$ touch file1.txt

إنشاء أكثر من ملف

في المثال التالي، بداخل المجلد /root قمنا بإنشاء ملفين جدد، الأول إسمه file2.txt و الثاني إسمه file3.txt.
ملاحظة: لإنشاء أكثر من ملف يجب وضع مسافة فارغة بين أسماء الملفات فقط.

Linux Terminal

root@fedora:~$ touch file2.txt file3.txt

عرض الملفات التي تم إنشاؤها

في المثال التالي، قمنا باستخدام الأمر ls لعرض محتوى المجلد /root و لاحظ أنه يظهر فيه الملفات الثلاث التي قمنا بإنشائها.

Linux Terminal

root@fedora:~$ ls
file1.txt file2.txt file3.txt

طريقة تعديل محتوى الملف في لينكس

لتعديل محتوى الملف يمكنك استخدام أي أداة خاصة لتحرير النصوص مثل nano أو vi أو gedit أو غيرهم.
سنشرح طريقة استخدام الأداة nano لأنها من أسهل الأدوات للاستخدام و هي متوفرة بشكل افتراضي في توزيعة فيدورا.

عند استخدام أي محرر نصوص فإنه في العادة يظهر خيارات التعامل معه مثل كيفية الخروج من الملف، حفظ التغييرات و غيرها في أسفل الشاشة.


تعديل محتوى الملف

1- في المثال التالي، قمنا بفتح الملف file1.txt الذي أنشأنها قبل القليل بواسطة الأداة nano.

Linux Terminal

root@fedora:~$ nano file1.txt

2- الأداة ستفتح الملف كما يلي حيث سيظهر إسم الملف في الأعلى و خيارات التعامل معه في أسفل الشاشة كما يلي.

Linux Terminal

    GNU nano               file1.txt






^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

    GNU nano               file1.txt Hello World!







^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

    GNU nano               file1.txt Hello World!







    Save modified buffer? y

6- بعد إغلاق الملف، ستعود لموجّه الأوامر حيث كنت تقف كما يلي.

Linux Terminal

root@fedora:~$

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

طريقة رؤية محتوى الملف في لينكس

يمكنك استخدام الأمر nano للدخول للملف و عندها يمكنك الإطلاع عليه و حتى تعديله إن شئت كما فعلنا سابقاً، و لكن إن كان هدفك فقط رؤية محتوى الملف فيمكنك استخدام الأمر cat الذي يسمح لك بعرض محتوى الملف مباشرةً في موجه الأوامر.

في المثال التالي قمنا باستخدام الأمر cat لعرض محتوى الملف file1.txt في موجه الأوامر.

Linux Terminal

root@fedora:~$ cat file1.txt
Hello World!
root@fedora:~$

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

في المثال التالي كتبنا cat file4.txt > من أجل إنشاء ملف إسمه file4.txt و البدء بالكتابة فيه مباشرةً.
بعدها قمنا بإدخال نص يتألف من 3 أسطر و عند الإنتهاء نقرنا على الزرين Ctrl + C للخروج من وضع الكتابة.

Linux Terminal

root@fedora:~$ cat > file4.txt
First line
Second line
Third line
^C
root@fedora:~$

عند إنشاء الملف بواسطة الأمر cat فإنه يجب أن يتم النقر على الزر Enter في نهاية كل سطر لأن كل سطر يتم كتابته فعلياً يتم إرساله إلى الملف عندما يتم النقر على الزر Enter.

طريقة حذف ملف في لينكس

يمكنك استخدام الأمر rm لحذف ملف أو أكثر بشكل نهائي من النظام.

إسم هذا الأمر هو اختصار لجملة Remove و التي تعني أنشئ مجلد.


حذف ملف واحد

في المثال التالي، قمنا بحذف المجلد dir1 الذي أنشأناه قبل قليل في المجلد /root.

Linux Terminal

root@fedora:~$ rm file1.txt

حذف أكثر من ملف

في المثال التالي، قمنا بحذف الملفين file2.txt و file3.txt اللذين أنشأناهما قبل قليل في المجلد /root.

Linux Terminal

root@fedora:~$ rm file2.txt file3.txt

حذف جميع الملفات الموجودة في المجلد الحالي

في المثال التالي، قمنا بحذف جميع الملفات الموجودة في المجلد /root مهما كان إسمها.

Linux Terminal

root@fedora:~$ rm /root/*

لا تقم بحذف مجموعة من الملفات دفعة واحدة إلا إذا كنت تعرف 100% ماذا تفعل حتى لا تحذف أي ملف أو مجلد مهم عن طريق الخطأ.