-
آشنایی با دستور apropos
گاهی ممکن است، شکل یک دستور را ندانیم و نیاز به یک راهنمای مختصر و مفید داشته باشیم تا راهنمایی درباره دستور مورد نظر بدست آوریم. در این مواقع با دانستن کلمه(ها) کلیدی و استفاده از دستور apropos راهنمایی کاملی میتوان بدست آورد.
از دستور apropos برای جستوجوی اطلاعات در مورد یک دستور خاص و یا نمایش لیست کامل دستوراتی که با یک کلمه یا چند حرف شروع میشوند استفاده میشود. در واقع این دستور، پایگاه داده راهنماها (man pages) را بر اساس کلمهای که بعنوان آرگومان به آن میدهیم، جستجو میکند و بر اساس آرگومان ورودی، خروجیهای مطابق آن کلمه را نمایش میدهد.
به عنوان مثال بهدنبال دستوری برای ویرایش یک فایل هستیم، ابتدا دستور زیر را در محیط ترمینال وارد میکنیم:
پس از اجرای دستور فوق، 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 که اجزای سختافزاری سیستم را نمایش میدهد استفاده کنیم، ولی املا دقیق آن در ذهنمان نیست، بنابراین از دستور زیر استفاده میکنیم:
خروجی مشابه زیر خواهد بود:
کد:
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 - ایران سرور