admin
11-02-2013, بتوقيت غرينيتش 01:47 AM
الكثير من الدروس والمواقع والشركات التى شرح طريقةت اوامر البحث داخل الشل ولكن اظن هذا هو الدرس مفصل الاول الذى يصنفها ويوضح طريقة الاضافات عليها
كيف تتعامل مع الامر find داخل الشل
اذا اردت البحث عن الملف yourserv.txt داخل المجلدات والملفات الفرعية وكل الشل فقط اكتب الامر بهذه الطريقة
رمز PHP:
<code style="white-space:nowrap"> <code> find . -name yourserv.txt
</code> </code>
اما فى حالة انك غير متاكد من اسم الملف او امتداداه يمكنك البحث بجزء من الاسم داخل علامتى التنصيص واتباعه بـ * كما فى التالى
رمز PHP:
<code style="white-space:nowrap"> <code> find . -name “yourserv*”
</code> </code>
اذا اردت ان تكون النتائج قائمة بها الجذور الرئيسية فقط فاستخدم الامر التالى
رمز PHP:
<code style="white-space:nowrap"> <code> find . -type d
</code> </code>
اما فى حالة رغبتك فى البحث عن الملفات التى تم تعديلها منذ يومين فقط فابحث بهذه الطريقة
رمز PHP:
<code style="white-space:nowrap"> <code> find . -mtime -2
</code> </code>
والان الحديث عن الامر gerp
اذا اردت استخدام لأمر في البحث عن كلمه dzbatna داخل الملف yourserv فسيكون الامر كالتالى
رمز PHP:
<code style="white-space:nowrap"> <code> grep dzbatna yourserv
</code> </code>
اما اذا كنا نريد البحث عن اكثر من كلمة فى ملف واحد مثل dzbatna egypt مثلا
فسيكون الامر كالتالى
رمز PHP:
<code style="white-space:nowrap"> <code> grep -v 'dzbatna egypt' yourserv
</code> </code>
وكالعادة يمكننا استخدام * للبحث بجزء بسيط من الكلمة داخل الملف
رمز PHP:
<code style="white-space:nowrap"> <code> grep 'trai*' yourserv
</code> </code>
وهناك اضافات اخرى للامر تجعله اكثر حساسية للبحث
فمثلا اضافة -i
يظهر نتائج البحث دون التفرقة ما بين الاحرف الكبيرة والصغيرة
رمز PHP:
<code style="white-space:nowrap"> <code> grep -i dzbatna yourserv
</code> </code>
اضافة -v
يبحث عن جميع السطور التى لا تحتوى على الكلمة محل البحث
رمز PHP:
<code style="white-space:nowrap"> <code> grep -v dzbatna yourserv
</code> </code>
اضافة -c
يعمل على عد جميع السطور التى تحتوى على الكلمة محل البحث
رمز PHP:
<code style="white-space:nowrap"> <code> grep -c dzbatna yourserv
</code> </code>
اضافة -l
يعمل على اظهار اسماء الملفات التى تحتوى على الكلمة محل البحث وليس السطر الموجودة فيه
رمز PHP:
<code style="white-space:nowrap"> <code> grep -l “dzbatna” *
</code> </code>
والامر بهذه الطريقة يستخدم لعمل فلتر للنتائج
ls -la | grep yourserv.php
وهناك اوامر اخرى للبحث اذا اردنا الا نستخدم find .. grep
رمز PHP:
<code style="white-space:nowrap"> <code> whereis yourserv
</code> </code>
or
رمز PHP:
<code style="white-space:nowrap"> <code> which yourserv
</code> </code>
ارجو ان اكون قد استطعت الافادة
لا تنسونا من دعائكم
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©
كيف تتعامل مع الامر find داخل الشل
اذا اردت البحث عن الملف yourserv.txt داخل المجلدات والملفات الفرعية وكل الشل فقط اكتب الامر بهذه الطريقة
رمز PHP:
<code style="white-space:nowrap"> <code> find . -name yourserv.txt
</code> </code>
اما فى حالة انك غير متاكد من اسم الملف او امتداداه يمكنك البحث بجزء من الاسم داخل علامتى التنصيص واتباعه بـ * كما فى التالى
رمز PHP:
<code style="white-space:nowrap"> <code> find . -name “yourserv*”
</code> </code>
اذا اردت ان تكون النتائج قائمة بها الجذور الرئيسية فقط فاستخدم الامر التالى
رمز PHP:
<code style="white-space:nowrap"> <code> find . -type d
</code> </code>
اما فى حالة رغبتك فى البحث عن الملفات التى تم تعديلها منذ يومين فقط فابحث بهذه الطريقة
رمز PHP:
<code style="white-space:nowrap"> <code> find . -mtime -2
</code> </code>
والان الحديث عن الامر gerp
اذا اردت استخدام لأمر في البحث عن كلمه dzbatna داخل الملف yourserv فسيكون الامر كالتالى
رمز PHP:
<code style="white-space:nowrap"> <code> grep dzbatna yourserv
</code> </code>
اما اذا كنا نريد البحث عن اكثر من كلمة فى ملف واحد مثل dzbatna egypt مثلا
فسيكون الامر كالتالى
رمز PHP:
<code style="white-space:nowrap"> <code> grep -v 'dzbatna egypt' yourserv
</code> </code>
وكالعادة يمكننا استخدام * للبحث بجزء بسيط من الكلمة داخل الملف
رمز PHP:
<code style="white-space:nowrap"> <code> grep 'trai*' yourserv
</code> </code>
وهناك اضافات اخرى للامر تجعله اكثر حساسية للبحث
فمثلا اضافة -i
يظهر نتائج البحث دون التفرقة ما بين الاحرف الكبيرة والصغيرة
رمز PHP:
<code style="white-space:nowrap"> <code> grep -i dzbatna yourserv
</code> </code>
اضافة -v
يبحث عن جميع السطور التى لا تحتوى على الكلمة محل البحث
رمز PHP:
<code style="white-space:nowrap"> <code> grep -v dzbatna yourserv
</code> </code>
اضافة -c
يعمل على عد جميع السطور التى تحتوى على الكلمة محل البحث
رمز PHP:
<code style="white-space:nowrap"> <code> grep -c dzbatna yourserv
</code> </code>
اضافة -l
يعمل على اظهار اسماء الملفات التى تحتوى على الكلمة محل البحث وليس السطر الموجودة فيه
رمز PHP:
<code style="white-space:nowrap"> <code> grep -l “dzbatna” *
</code> </code>
والامر بهذه الطريقة يستخدم لعمل فلتر للنتائج
ls -la | grep yourserv.php
وهناك اوامر اخرى للبحث اذا اردنا الا نستخدم find .. grep
رمز PHP:
<code style="white-space:nowrap"> <code> whereis yourserv
</code> </code>
or
رمز PHP:
<code style="white-space:nowrap"> <code> which yourserv
</code> </code>
ارجو ان اكون قد استطعت الافادة
لا تنسونا من دعائكم
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©