السلام عليكم ورحمه الله وبركاته
احبتي الاعضاء
اقدم لكم اليوم الدرس الثاني من اوامر اللينكس واللتي من الممكن ان نستفيد منها بواسطه برنامج Telnet او SSH
بالامس توقفنا عند امر البحث locate
واليوم سنكمل بحول الله سلسه اوامر البحث
بسم الله نبدا :
البحث عن ملف يحتوي على نص معين
من اقوى البرامج في لينكس هو امر grep الذي يتيح لك البحث السريع داخل الملفات عن كلمه معينه او مجموعه من الحروف ولهذا الامر ثلاثه اشكال هي : fgrep , egrep , grep والاختلافات بين هذه الاشكال الثلاثه تتوقف على على درجه التعقيد في التعبيرات اللتي يتسطيع كل منها ان يتناولها ( التعبير المنتظم regular expression عباره عن نموذج نصي او مجموعه من الحروف او الكلمات يمكن ان يستخدم كلمه للبحث او صيغه )
امر fgrep هو اسرعهم جميعا لكنه يتناول اقل التعبيرات تعقيدا وحتى تكون في مأمن استخدم دائما امر grep واللذي يقوم بنفس العمل
مثال :
اختر الكلمه المراد البحث عنها
حدد اسم الملف الذي سيتم البحث بداخله . اذا كان الملف في دليل اخر فلابد من ان تحدد مسار الدليل كاملا
اكتب الامر التالي
Gerp <pattern to find> < file or files to search>
مثال على كتابه الامر
نريد ان نبحث عن اسم swalif في ملفات بامتداد txt
نكتب الامر هكذا
Gerp "swalif" *.txt
في هذا المثال يتم البحث عن كلمه سوالف في كل الملفات اللتي تنتهي بامتداد نصي txt وهناك امران يضافان الى الامر gerp وهما -i للتغاضي عن حاله الاحرف و الامر –n حتى يعرض رقم السطر اللذي وجد داخله التطابق
ويضاف الامران هذان بعد كتابه امر gerp
التعامل مع الملفات والمجلدات
سنتعلم الان بعض الاوامر الخاصه بصيانه الملفات والمجلدات مثل انشائها وحذفها
اولا : انشاء ملف باستخدام الامر touch
ويستخدم لانشاء ملف جديد حيث يتم كتابته بالطريقه التاليه
Touch filename
اذا اردت انشاء اكثر من ملف في وقت واحد كل ماعليك كتابته هو التالي :
Touch filenam2 filename2 filename3
ثانيا : حذف ملف باستخدام الامر rm
لاستعمال الامر rm لحذف ملف ما يكتب بهذه الطريقه
Rm filename
لاكن يجب توخي الحذر في استعمال هذا الامر لانه اداه فتاكه وتقضي على الملفات
كن متاكدا مما تفعله دائما !
قد يسالك النظام عما اذا كنت فعلا تنوي حذف الملف ويعطيك خيارين y و n بكتابه الحرف Y يعني انك فعلا تريد حذف الملف !
خيارات الامر rm
الوضع التفاعلي : يسالك الامر ان كنت متاكدا من حذف الملفات كل على حده قبل ان يقوم بحذفه قد لا يسالك النظام ابدا هذا السؤال لاكن عود نفسك دائما على استخدام الامر التالي تجنبا لاي طارئ او خطا لاسمح الله
الامر –I
ويكتب بهذه الطريقه
Rm –i filename1 filename2 filename3
حيث سيقوم بسؤالك عن تاكيد الحذف لكل الملفات الثلاث كل على حده !
وضع الاجبار : Force mode يطلب هذا الخيار من rm ان يقوم بعمليه الحذف بغض النظر عن وجود تصريح بعدم امكانيه قرائتها او الكتابه فيها حتى بالنسبه لك كمالك لهذه الملفات
حذف الادله الفرعيه : خيار قوي لامر rm عندما تقوم باصدار امر rm بالصيغه التاليه
Rm –r directoryname فان الامر سيقوم بحذف الدليل وكل محتوياته حتى وان كان الدليل يحتوي على ادله اخرى فانه سيقوم بحذفها !!
انشاء دليل جديد باستخدام الامر mkdir
هذا الامر يقوم بانشاء مجلد او دليل في النظام
مثال على ذلك
Mkdir swalif
الامر السابق يقوم بانشاء دليل باسم swalif
حذف دليل باستخدام الامر rmdir
ويستخدم بهذه الصيغه
Rmdir swalif
الناحيه الامنيه في هذا الامر انه لايعمل مع الادله والمجلدات اللتي تحتوي بداخلها على ملفات لذالك فهو امر مناسب جدا للتخلص من الادله الخاليه
الى هنا احبتي الكرام ينتهي درسنا اليوم من سلسه اوامر نظام اللينكس
الى لقاء قريب اترككم بحفظ الله ورعايته
اخوكم
TURKEY