الصعوبة الأولى لمستخدمي نظام Linux هي معرفة طريقة البحث والعثور على الملفات. قد لا يكون المستخدم على دراية بأن Linux يقدم ست طرق مختلفة باستخدام Linux find، Locate، أين، whatis، وأوامر البحث grep، كل منها عبارة عن نتائج مختلفة عن الأخرى ؛ كل أمر مخصص للبحث في حقل معين وتحت ظروف معينة، لذلك من الأفضل معرفة طريقة استخدام جميع أوامر البحث في Linux.

أوامر بحث Linux

تجد

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

تجد [المكان
الذي تريد البدء بالبحث منه]

[ما الذي تبحث عنه] [ الخيارات] [وصف الشيء المراد البحث عنه]

  • الخيارات المستخدمة في أمر البحث
  • exec CMD- يصبح الملف الذي تريد البحث عنه وفقًا للطريقة السابقة كأداة للخروج من التنفيذ الناجح للأمر.
  • OK CMD- يعمل هذا الخيار كما كان من قبل، باستثناء تعيين اسم المستخدم أولاً.
  • inum N- للبحث عن ملفات برقم N.
  • روابط N ابحث عن الملفات باستخدام N-Link.
  • عرض الاسم- البحث عن الملفات المطلوبة باستخدام لاحقة العرض.
  • أحدث ملف – للبحث عن الملفات التي تم إنشاؤها أو تعديلها بعد ملف.
  • perm octal – ابحث عن ملف إذا كان التصريح ثمانيًا.
  • print- يعرض اسم مسار الملفات المكتشفة باستخدام بقية الطريقة الأساسية.
  • فارغ- البحث عن الملفات والمسارات الفارغة.
  • size + N / -N- البحث عن ملفات N متبوعة بـ C التي يمكن استخدامها لقياس الحجم.
  • اسم المستخدم – للبحث عن الملفات بناءً على اسم المستخدم أو رقم التعريف.
  • (expr) يكون صحيحًا إذا كان expr صحيحًا، ويستخدم لمعيار التجميع عن طريق إضافة اللواحق أو أو و
  • إكسبر! § تصحيح إذا كانت EPER خطأ. §

استخدم موقع

  • تثبيت الموقع

يعمل الأمر Locate بشكل أسرع من الأمر Find لأنه لا يعتمد على بنية ملف قاعدة البيانات. لم يتم تثبيت أمر Locate في جميع إصدارات Linux، لذلك يمكن تثبيته عن طريق كتابة الأوامر التالية

  • اكتب sudo apt-get update واضغط على Enter.
  • في Debian و ubuntu، اكتب sudo apt-get install mlocate واضغط على Enter.
  • في Arch Linux، استخدم مدير مجموعة pacman اكتب pacman-s mlocate.
  • في Gentoo، استخدم “برز” اكتب ملوكاتي.
  • قم بتحديث موقع قاعدة البيانات

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

  • استخدم موقع

من المعروف أن الأمر Locate سريع، لكنه يفتقر إلى الخيارات المتاحة لأمر Find، لذا يمكنك البحث باستخدامه عن طريق كتابة الأمر التالي، على سبيل المثال Locate -i “.jpg”، والذي من خلاله سيبحث في النظام تمامًا للملفات ذات الامتداد jpg، بينما تفعل العلامة * الشيء نفسه. الوظيفة موجودة في أمر البحث، ويتم تجاهل –i كما في الأمر بحث.

  • تقييد نتائج البحث

في حالة وجود عدد كبير جدًا من نتائج البحث، يمكن تقليلها باستخدام الخيار –n متبوعًا بعدد النتائج التي تريد عرضها، على سبيل المثال locate –n 20 –I “* .jpg” هنا، أول 20 عملية بحث ستظهر النتائج مع Locate. §

استخدم أمر البحث الذي

باستخدام أي منها، يمكنك البحث في الدلائل في المسار المحدد من قبل المستخدم ومحاولة تحديد موقع الأمر للبحث عنه، وهذا يساعد أيضًا في تحديد إصدار البرنامج أو الأمر الذي سيعمل ببساطة عن طريق كتابة اسمه في الأمر على سبيل المثال، إذا نريد البحث عن برنامج والسماح له بعلامات جغرافية، لا تفعل ذلك. يجب أن يكون في مكان ما في المسار، لأنه بمجرد كتابة اسمه، سيعمل على الفور، لذا يمكنك استخدام الأمر الذي لتحديد موقعه عن طريق كتابة ما هو الموقع الجغرافي ثم الضغط على مفتاح الإدخال. يمكن البحث في أي نسخة أخرى من البرنامج على مواقع أخرى عن طريق كتابة which –a geoloc. §

استخدم الأمر whereis

هذا الأمر هو نفسه تمامًا مثل الأمر، لكنه أكثر تفصيلاً. بالإضافة إلى موقع ملف الأوامر أو البرنامج، يوفر الأمر whereis معلومات حول موقع ملفات الصفحات ورموز المصدر اليدوية. غالبًا لن يتم العثور على هذه الملفات على جهاز الكمبيوتر الخاص بك، ولكن إذا كان الأمر كذلك، فسيعرضها الأمر whereis.

عادةً ما تشير كلمة “package” إلى الصفحات وشفرة المصدر للأمر. إذا كنت تريد معرفة مكونات الحزمة المختلفة لأمر diff، فاكتب الأمر whereis diff الذي سيعرض موقع صفحات الاختلافات وملفها الثانوي. لتحسين النتائج لإظهار موقع الملف الثانوي فقط، يمكن استخدام الخيار –b Written as whereis –b diff

لتقييد البحث بحيث تظهر الصفحات فقط، يجب استخدام الخيار –m، ولعرض ملفات التعليمات البرمجية المصدر فقط، يجب استخدام الخيار –s.

استخدم كلمة مرور البحث هذه

أحد أوامر بحث Linux المستخدمة للبحث السريع في صفحات الدليل، فهو قادر على عرض شرح قصير من سطر واحد للأمر الذي تم البحث عنه، على سبيل المثال عند استخدام الأمر whatis، سيظهر شرحان لكل نتيجة – شرح أو وصفًا موجزًا ​​بالإضافة إلى قسم الدليل المرقم والذي يتضمن توضيحًا كاملاً. لإدخال الدليل في قسم التوضيح، يجب استخدام الأمر man بكتابة man 1 man

يستخدم الخيار –s لتقييد البحث في أقسام الدليل. على سبيل المثال، نكتب whatis –s “7” man. ستظهر النتائج التي تشير فقط إلى القسم 7 من الدليل.

استخدم أمر البحث grep

يتم استخدام الأمر grep للبحث في نص أو في ملف محدد عن الأسطر التي تتضمن ارتباطًا بالكلمات المختارة، حيث يعرض الأمر grep الأسطر المطابقة. للبحث باستخدام grep عن الملفات المتعلقة باسم مستخدم، قل harvy، نكتب grep harvy / etc / passwd

لتجاهل أمر اسم المستخدم في نتيجة البحث، نستخدم الخيار –i، على سبيل المثال grep –I “harvy” / etc / passwd. للبحث عن كلمة معينة مع تجاهل التسلسلات الثانوية، يجب استخدام الخيار -w.