PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آشنایی با دستور apropos‎



zartosht
May 25th, 2014, 14:47
گاهی ممکن است، شکل یک دستور را ندانیم و نیاز به یک راهنمای مختصر و مفید داشته باشیم تا راهنمایی درباره دستور مورد نظر بدست آوریم. در این مواقع با دانستن کلمه(ها) کلیدی و استفاده از دستور apropos راهنمایی کاملی می‌توان بدست آورد.



از دستور apropos برای جست‌وجوی اطلاعات در مورد یک دستور خاص و یا نمایش لیست کامل دستوراتی که با یک کلمه یا چند حرف شروع می‌شوند استفاده می‌شود. در واقع این دستور، پایگاه داده راهنماها (man pages) را بر اساس کلمه‌ای که بعنوان آرگومان به آن می‌دهیم، جستجو می‌کند و بر اساس آرگومان ورودی، خروجی‌های مطابق آن کلمه را نمایش می‌دهد.



به عنوان مثال به‌دنبال دستوری برای ویرایش یک فایل هستیم، ابتدا دستور زیر را در محیط ترمینال وارد می‌کنیم:



apropos editor






پس از اجرای دستور فوق، apropos کلمه کلیدی (در اینجا editor می‌باشد) را در لیست راهنماها جستجو می‌کند و دستوراتی به‌همراه توضیح خلاصه‌ای از آن‌را به ما پیشنهاد می‌دهد که در راهنمای آن‌ها کلمه کلیدی ‌وجود داشته‌باشد.



نتیجه اجرای دستور بالا، لیستی مشابه زیر خواهد بود:




ed (1) - text editor
ed [red] (1) - text editor
ex (1p) - text editor
nano (1) - Nano's ANOther editor, an enhanced free Pico clone
psed (1) - a stream editor
psed [s2p] (1) - a stream editor
red (1) - text editor
red [ed] (1) - text editor
rnano (1) - Restricted mode for Nano's ANOther editor, an enhanced free Pico clone
sed (1p) - stream editor
sed (1) - stream editor for filtering and transforming text
vi (1p) - screen-oriented (visual) display editor
vim (1) - Vi IMproved, a programmers text editor
vim [ex] (1) - Vi IMproved, a programmers text editor
vim [rvi] (1) - Vi IMproved, a programmers text editor
vim [rview] (1) - Vi IMproved, a programmers text editor
vim [vi] (1) - Vi IMproved, a programmers text editor



پیشنهاد می‌کنیم توضیحات بخش دوم دستور apropos‎ (کلمات کیلیدی) را مختصر بنویسید. هر چند در صورتی که از وجود توضیح مورد نظرتان در مخزن man مطمئن هستید، می‌توانید آن‌را کامل ذکر کنید تا زودتر به فرمان مورد نظر برسید.



به عنوان مثال می‌خواهیم از دستور dmidecode که اجزای سخت‌افزاری سیستم را نمایش می‌دهد استفاده کنیم، ولی املا دقیق آن در ذهنمان نیست، بنابراین از دستور زیر استفاده می‌کنیم:





apropos dmid





خروجی مشابه زیر خواهد بود:




arecordmidi (1) - record Standard MIDI Files
dmidecode (8) - DMI table decoder


Optionهای دستور apropos:



دستور apropos نیز مانند اکثر دستورات لینوکسی دارای Option(پارامتر)هایی است که در دسته‌بندی خروجی خود به شما کمک خواهد کرد، در ادامه برخی از پرکاربردین‌های آن‌ها را در ادامه توضیح خواهیم داد:



apropos –r keyword:



با این پارامتر، جستجو بر اساس regular expression انجام می‌گردد. به عنوان مثال خروجی دستور apropos -r ‘remove files’ به‌صورت زیر خواهد بود:





rm (1) - remove files or directories





توجه داشته باشید دستور apropos به‌صورت پیش‌فرض بر اساس regular expression جستجو را انجام می‌دهد و نیازی به استفاده از r- نیست.



apropos –v:


پارامتر v- جزئیات بیشتری در خروجی نمایش می‌دهد و V- ورژن برنامه.


apropos –help:


نحوه استفاده از دستور را نمایش می دهد. همچنین با کمک دستور man apropos می‌توانید اطلاعات تکمیلی درباره این دستور مشاهده کنید.


آشنایی با دستور apropos‎ - ایران سرور (http://blog.iranserver.com/knowing-guid-apropos%E2%80%8E-command/)