گستره وسیع دستورات و ابزارهای موجود در اکوسیستم لینوکس یکی از دلایل اصلی موفقیت این سیستم عامل است. می توانید دستور یا ابزاری برای انجام هر وظیفه یا هدفی که در ذهن دارید پیدا کنید.
می توانید از دستور داخلی man در تقریباً تمام توزیع های لینوکس استفاده کنید تا اطلاعات ضروری و گزینه های استفاده برای دستورات و ابزارها را مشاهده کنید. این دستور به صفحات راهنمای دوستانه برای کاربر دسترسی پیدا می کند که می توانید آنها را بخوانید تا نحوه استفاده از دستور و پرچم ها و گزینه های مختلف آن را درک کنید.
در این آموزش، ما نحوه استفاده و کاربرد دستور man در لینوکس را بررسی خواهیم کرد. همچنین به جزئیات چندین گزینه دستور خواهیم پرداخت که به شما در استفاده بهتر از دستور برای دریافت راهنمایی از دفترچه راهنمای ارائه شده با توزیع لینوکس خود کمک می کند.
نگاهی کلی به دستور man در لینوکس
نحوه استفاده از دستور man
man
ایده بخش ها در صفحات راهنما
بخش های صفحات راهنمای لینوکس
گزینه های رایج دستور man
پیش نیازهای استفاده از دستور man
ساختار یک صفحه راهنمای لینوکس
نام
خلاصه
پیکربندی
توضیح
گزینه ها
وضعیت خروجی
مقدار بازگشت
خطاها
محیط
فایل ها
نسخه ها
یادداشت ها
باگ ها
مثال
نویسندگان
مشاهده
پیمایش خروجی دستور man
پیمایش خروجی دستور man
Enter یک خط به جلو حرکت کنید
Spacebar/pgdn یک صفحه/صفحه به جلو حرکت کنید
B/pgup یک صفحه/صفحه به عقب حرکت کنید
Q خروجی دستور را ترک کرده و به ترمینال بازمی گردد
نحوه استفاده از دستور man برای دریافت اطلاعات در مورد دستورات لینوکس
۱ : استفاده از man برای دریافت اطلاعات در مورد یک دستور
man ls
می توانید ببینید که دستور از پیمانه سیستم (less) برای نمایش اطلاعات از پایگاه داده استفاده می کند.
۲: دریافت توصیف کوتاه دستور
اگر فقط به یک معرفی سریع از یک دستور نیاز دارید، توصیه می کنیم از پرچم -f همراه با دستور man استفاده کنید. برای مثال، این دستور را اجرا کنید تا توصیف مختصری از دستور ls را دریافت کنید:
# man -f ls
این دستور خروجی زیر را ارائه می دهد:
ls (1) - list directory contents
این خروجی توضیح کوتاهی از دستور ls ارائه می دهد که به شما کمک می کند سریعاً بفهمید که این دستور چه کاری انجام می دهد.
۳: جستجوی در پایگاه داده مانوال
اگر نمی دانید دقیقاً چه دستوری را باید جستجو کنید، می توانید از پرچم -k استفاده کنید تا هر خطی از پایگاه داده مانوال که کلمه کلیدی شما را شامل شود را نمایش دهد. برای مثال، اگر به دنبال دستوری برای مدیریت فایل ها هستید، می توانید این دستور را اجرا کنید:
man -k file
این دستور خروجی زیر را ارائه می دهد:
access (2) - check real user's permissions for a file
acct (2) - switch process accounting on or off
chdir (2) - change working directory
chmod (1) - change file mode bits
chown (1) - change file owner and group
این خروجی لیستی از دستورات مرتبط با مدیریت فایل ها را ارائه می دهد که می توانید برای پیدا کردن دستور مناسب مرور کنید.
۴: جستجوی در بخش های خاص مانوال
اگر می دانید که دستور مورد نظر شما در کدام بخش از مانوال قرار دارد، می توانید با استفاده از آرگومان [بخش] در دستور man به آن بخش مراجعه کنید. برای مثال، اگر به دنبال توابع کتابخانه C هستید، می توانید این دستور را اجرا کنید:
# man 3 printf
این دستور شما را به بخش ۳ (توابع کتابخانه) راهنمایی می کند و اطلاعات مربوط به تابع printf را نمایش می دهد.
در مجموع، دستور man یک ابزار قدرتمند برای دسترسی سریع و آسان به مستندات دستورات لینوکس است. با استفاده از گزینه ها و تکنیک های مختلف این دستور، می توانید به راحتی اطلاعات مورد نیاز خود را پیدا کنید.
این دستور یک توضیح یک خطی از دستور را همراه با شماره بخشی که دستور man اطلاعات را از آن استخراج کرده است، ارائه می دهد.
۳: دریافت لیستی از تمام صفحات مربوط به یک دستور
غیرمعمول نیست که چندین صفحه راهنما برای یک دستور پیدا کنید. می توانید به سرعت لیستی از این صفحات را با پرچم -f دریافت کنید.
برای مثال، دستور زیر را در نظر بگیرید که لیستی از تمام صفحات مربوط به دستور shutdown را دریافت می کند:
man -f shutdown
می توانید ببینید که دستور man دو صفحه برای دستور shutdown پیدا می کند.
۴: نمایش تمام صفحات man مرتبط
در برخی موارد، ممکن است متوجه شوید که یک دستور یا یک ابزار دارای چندین صفحه در بخش های مختلف راهنمای محلی لینوکس است. برای مثال، دستور زیر را در نظر بگیرید که اطلاعاتی درباره دستور sleep نشان می دهد:
man -a sleep
می توانید ببینید که خروجی نشان می دهد man یک ورودی دیگر (sleep(3)) برای دستور sleep پیدا کرده است.
۵: دریافت اطلاعات از یک بخش خاص
همانطور که قبلاً ذکر کردیم، راهنمای لینوکس شامل چندین بخش است و یک دستور ممکن است در بیش از یک بخش ورودی داشته باشد. این معمولاً زمانی اتفاق می افتد که یک دستور را می توان در چندین “معنای” مختلف استفاده کرد.
دستور shutdown را در نظر بگیرید. این دستور می تواند برای خاموش کردن کامپیوتر/سرور یا یک اتصال شبکه استفاده شود. با این حال، اگر دستور man را برای دریافت اطلاعات درباره shutdown اجرا کنید، فقط محتوای مربوط به نسخه ای که کامپیوتر را خاموش می کند را نشان می دهد.
اگر می خواهید اطلاعاتی درباره مورد استفاده دیگر دستور shutdown دریافت کنید، توصیه می کنیم از پرچم -f برای دریافت شماره های بخش برای دستور استفاده کنید. (به سناریو ۳ مراجعه کنید).
حالا که می دانید به اطلاعات از بخش ۲ نیاز دارید، دستور زیر را اجرا کنید تا جزئیات را ببینید:
man [بخش] [دستور]
بنابراین، دستور ما به شرح زیر خواهد بود:
man 2 shutdown
۶: نمایش مکان صفحات راهنما
اگر علاقه مند به پیدا کردن مکان محتوای صفحات راهنما برای یک دستور هستید، توصیه می کنیم از پرچم -w با دستور man استفاده کنید. برای مثال، دستور زیر را اجرا کنید تا مکان دستور shutdown را دریافت کنید:
man -w shutdown
می توانید این ایده را گسترش دهید و مکان صفحات راهنما را برای تمام ورودی های یک دستور با اضافه کردن -a به دستور بالا دریافت کنید. برای مثال، می دانیم که دستور shutdown دو ورودی دارد. دستور زیر مکان هر دو ورودی را فهرست می کند:
man -wa shutdown
۷: استفاده از یک عبارت منظم برای جستجوی یک دستور
می توانید از یک عبارت منظم برای پیدا کردن تمام دستورات حاوی یک رشته استفاده کنید. یک مورد استفاده بسیار رایج از این دستور، پیدا کردن تمام دستوراتی است که حاوی یک رشته شناخته شده در نام دستور یا توضیح آن هستند.
دستور زیر را در نظر بگیرید که تمام دستورات حاوی رشته shutdown را فهرست می کند. توجه داشته باشید که خروجی یک توضیح کوتاه از دستورات تولید می کند.
man -k shutdown
می توانید ببینید که دستور تمام دستورات و توضیحات دستوراتی را که حاوی رشته shutdown هستند نمایش می دهد.
۸: اجرای جستجوهای حساس به حروف بزرگ و کوچک
به طور پیش فرض، پرس و جوهای man حساس به حروف بزرگ و کوچک نیستند تا اطمینان حاصل شود که کاربران علیرغم دستورات غلط املایی، خروجی مناسب دریافت می کنند. با این حال، اگر به دنبال یک دستور یا بسته ای هستید که دارای حروف بزرگ و کوچک مختلط است، ممکن است بخواهید جستجوهای حساس به حروف بزرگ و کوچک را اجرا کنید. برای این کار، از نحو دستور زیر استفاده کنید:
man -I [نام دقیق دستور]
نتیجه گیری
در این آموزش، ما دستور man را معرفی کردیم که ابتدا دستور را معرفی می کند و سپس به جزئیات چندین مورد استفاده برای دریافت اطلاعات مورد نیاز شما می پردازد. به نظر ما، man بیش از یک دستور ساده لینوکس است. این یک منبع جامع برای همه کاربران است، نه فقط افراد تازه کار. شما می توانید اطلاعات مرتبطی را دریافت کنید که در زمان جستجوی گزینه ها و نحو دستورات در گوگل صرفه جویی می کند.علاوه بر این، ما همچنین ساختار خروجی دستور man در ترمینال/خط فرمان را بررسی کردیم. ما همچنین استفاده از عبارات منظم برای یافتن دستور مورد نظر را ذکر کردیم. این برای کاربرانی که تازه شروع به استفاده از دستور کرده اند و ممکن است به دلیل اضافه بار اطلاعات گیج شوند، مهم است.