الأربعاء، 12 مارس 2008

الحصول على تلخيصات الاوامر بواسطة apropos و whatis

عند استكشافك لينكس للمرة الأولى ، قد تعترضك بعض البرامج التي لا تكون وظيفتها جليه . معظم برامج لينكس مصممه لتعطي على الأقل بعض المساعده بواسطة الخيار ? أو help- في سطر أمرها لكن لا يجب عادة أن تشغل برنامجاً دون أن تعرف وظيفته مسبقاً .
قد يكون الأمر whatis قادر على مساعدتك في معرفة وظيفة أي برنامج بسرعه بواسطة سطر تلخيص مستخرج من صفحة كتيب البرنامج . مثلاً ، لمعرفة ماهو whereis ( ليس whreris whatis !) يمكنطك كتابة
#whatis whereis
whereis (1) - locate the binary, source, and manual page files for a command
لكن ، كما هو الحال مع الأمر locate عليك أولاً بناء قاعدة بيانات لتلخيصات الأوامر بواسطة الأمر makewhatis الموجود في الدليل usr/sbin/ لتحقيق هذا تأكد من أنك سجلت دخولك كجذر وأكتب
#makewhatis
الأمر makewhatis كما الأمر updatedb سيستغرق في بضع دقائق ليبني قاعدة بيانات whatis التي خلافاً لقاعدة بيانات locate تدعى whatis وتتواجد في الدليل usr/man/man1/ يملك الأمر makewhatis عدة خيارات لكنه لا يملك صفحة كتيب لرؤية تلخيص سريع أستعمل
#makewhatis -?
أيضاً كما هو الحال مع قاعدة بينات locate ستحتاج الى تحديث قاعدة بيانات whatis من وقت لاخر لتبقى على أطلاع بالبرامج المثبته حديثاً .
لقد رأيت حتى الآن كيف يستطيع الأمر أن whatis و whereis مساعدتك في إيجاد البرامج أو معرفة وظائفها .لكم ماذا لو أردت فعل شيء ما ولا تستطيع تذكر البرنامج الذي يقوم بذلك ؟ يمكنك في هذه الحالة اللجوء الى الامر apropos .
مثلاً اذا كنت لاتستطيع تذكر أي أمر يبحث عن الملفات ، يمكنك كتابة
# apropos search
apropos (1) -search the whatis database for strings .
badblock (8) -search a device for bad blocks .
bsearch (3) -binary search of a sorted array.
conflict (8) -search for alias/password conflicts.
سترى على شاشتك لائحة برامج من قاعدة بيانات whatis . يستعمل الأمر apropos قاعدة البيانات هذه ليبحث عن الكلمات الدليلية التي كتبتها . اذا كنت تبقي صفحات كتيبك وقاعدة بيانات whatis محذثة ، ستكون قادراً على أستعمال apropos ليساعدك في إيجاد البرنامج الذي تحتاج إليه .

ليست هناك تعليقات: