Linux Tutorial for Beginners: Introduction to Linux Operating System
جدول المحتويات:
- تثبيت
locate(لم يتم العثور على أمر تحديد الموقع) - تثبيت
locateعلى أوبونتو وديبيان - تثبيت
locateعلى CentOS وفيدورا - كيف
locateالعمل - كيفية استخدام
locateالقيادة - استنتاج
من أكثر العمليات شيوعًا عند العمل على Linux البحث عن الملفات والدلائل. على أنظمة Linux ، هناك العديد من الأوامر التي تسمح لك بالبحث عن الملفات مع
find
locate
كونها الأكثر استخدامًا.
يعتبر الأمر loc هو أسرع وأبسط طريقة للبحث عن الملفات والدلائل بأسمائهم.
في هذا البرنامج التعليمي ، سنشرح كيفية استخدام الأمر
locate
.
تثبيت
locate
(لم يتم العثور على أمر تحديد الموقع)
بناءً على التوزيع وعلى كيفية توفير النظام ، قد تكون حزمة تحديد الموقع مثبتة مسبقًا أو لا تكون مثبتة مسبقًا على نظام Linux لديك.
للتحقق مما إذا كانت أداة
locate
مثبتة على نظامك أم لا ، افتح المحطة الطرفية الخاصة بك ، ثم اكتب
locate
، واضغط على
Enter
إذا تم تثبيت الحزمة ، فسيقوم النظام بعرض الموقع
locate: no pattern to search for specified
، وإلا سترى شيئا مثل
locate command not found
.
إذا لم يتم تثبيت الموقع ، فيمكنك تثبيته بسهولة باستخدام مدير الحزم في distro.
تثبيت
locate
على أوبونتو وديبيان
sudo apt update
sudo apt install mlocate
تثبيت
locate
على CentOS وفيدورا
كيف
locate
العمل
يبحث الأمر
updatedb
عن نموذج معين من خلال ملف قاعدة بيانات يتم إنشاؤه بواسطة الأمر
updatedb
. يتم عرض النتائج التي تم العثور عليها على الشاشة ، واحدة في كل سطر.
أثناء تثبيت حزمة mlocate ، يتم إنشاء مهمة cron تقوم بتشغيل الأمر
updatedb
كل 24 ساعة. هذا يضمن تحديث قاعدة البيانات بانتظام. لمزيد من المعلومات حول مهمة cron ، تحقق من الملف
/etc/cron.daily/mlocate
.
يمكن تحديث قاعدة البيانات يدويًا عن طريق تشغيل الأمر
updatedb
كجذر أو مستخدم له امتيازات sudo:
sudo updatedb
سوف تستغرق عملية التحديث بعض الوقت ، اعتمادًا على عدد الملفات والدلائل وسرعة نظامك.
لن يتم عرض الملفات التي تم إنشاؤها بعد تحديث قاعدة البيانات في نتائج تحديد الموقع.
مقارنةً بأمر البحث الأقوى الذي يبحث في نظام الملفات ، يعمل الموقع بشكل أسرع بكثير ولكنه يفتقر إلى العديد من الميزات ولا يمكنه البحث إلا عن طريق اسم الملف.
كيفية استخدام
locate
القيادة
يكون بناء جملة الأمر
locate
كما يلي:
locate PATTERN…
في أبسط أشكاله ، عند استخدام دون أي خيارات ، فإن أمر
locate
سوف يطبع المسار المطلق لجميع الملفات والدلائل التي تتوافق مع نمط البحث والذي لديه إذن قراءة للمستخدم.
على سبيل المثال ، للبحث عن ملف باسم
.bashrc
يمكنك كتابة:
locate.bashrc
سيتضمن الإخراج أسماء جميع الملفات التي تحتوي على السلسلة
.bashrc
بأسمائها:
/etc/bash.bashrc /etc/skel/.bashrc /home/linuxize/.bashrc /usr/share/base-files/dot.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc
لن يتم عرض ملف
/root/.bashrc
لأننا قمنا بتشغيل الأمر كمستخدم عادي لا يملك أذونات الوصول إلى الدليل
/root
.
إذا كانت قائمة النتائج طويلة ، للحصول على قراءة أفضل ، يمكنك توجيه الإخراج إلى أمر
less
:
locate.bashrc | less
يقبل أمر
locate
أيضًا النقوش التي تحتوي على أحرف متقلبة مثل حرف البدل
*
. عندما لا يحتوي النمط على أحرف متقلبة ، يبحث الأمر عن
*PATTERN*
، ولهذا السبب في المثال السابق ، تم عرض جميع الملفات التي تحتوي على نمط البحث بأسمائها.
البدل هو رمز يستخدم لتمثيل الصفر أو حرف واحد أو أكثر. على سبيل المثال ، للبحث عن جميع ملفات
.md
على النظام ، يمكنك استخدام:
locate *.md
للحد من نتائج البحث ، استخدم الخيار
-n
متبوعًا بعدد النتائج التي تريد عرضها. على سبيل المثال ، سيبحث الأمر التالي عن جميع ملفات
.py
ويعرض 10 نتائج فقط:
locate -n 10 *.py
بشكل افتراضي ، يقوم
locate
بإجراء عمليات بحث حساسة لحالة الأحرف. الخيار
-i
(
--ignore-case
) يحدد
locate
تجاهل الحالة وتشغيل بحث غير متحسس لحالة الأحرف.
locate -i readme.md
/home/linuxize/p1/readme.md /home/linuxize/p2/README.md /home/linuxize/p3/ReadMe.md
لعرض عدد جميع الإدخالات المطابقة ، استخدم الخيار
-c
(
-c
--count
). سيُرجع الأمر التالي عدد الملفات التي تحتوي على
.bashrc
بأسمائها:
locate -c.bashrc
6
بشكل افتراضي ، لا يتحقق
locate
ما إذا كانت الملفات الموجودة لا تزال موجودة على نظام الملفات. إذا قمت بحذف ملف بعد آخر تحديث لقاعدة البيانات إذا كان الملف يطابق نمط البحث ، فسيتم تضمينه في نتائج البحث.
لعرض أسماء الملفات الموجودة في وقت
locate
التشغيل ، استخدم الخيار
-e
(-
--existing
). على سبيل المثال ، ما يلي سيعود فقط ملفات
.json
الموجودة:
locate -e *.json
locate --regex -i "(.mp4|\.avi)"
استنتاج
يبحث الأمر loc في نظام الملفات عن الملفات والدلائل التي يتطابق اسمها مع نمط معين. من السهل تذكر بناء جملة الأمر وتظهر النتائج على الفور تقريبًا.
لمزيد من المعلومات حول جميع الخيارات المتاحة في
locate
الأمر type
القيادة الحرة في لينكس
ما مقدار ذاكرة RAM المتوفرة لدي على نظام Linux؟ يوفر الأمر `free` معلومات حول إجمالي حجم الذاكرة وكذلك مساحة الذاكرة والتبادل المجانية والمستعملة في النظام.
Gunzip القيادة في لينكس
Gunzip هي أداة لسطر الأوامر لإلغاء ضغط ملفات Gzip. في هذا البرنامج التعليمي ، سنشرح كيفية استخدام الأمر "gunzip".
القيادة في لينكس (تغيير الدليل)
يتم استخدام الأمر cd (تغيير الدليل) لتغيير دليل العمل الحالي في Linux وأنظمة التشغيل الأخرى المشابهة لـ Unix. في هذا البرنامج التعليمي ، سوف نوضح لك كيفية استخدام الأمر cd للتنقل في شجرة دليل نظامك.







