دستور man در لینوکس
"دستور man در لینوکس یک ابزار ضرور برای افرادی است که میخواهند به شکل جدی با ترمینال لینوکس کار کنند."
دستور man در ترمینال لینوکس
دستور man در لینوکس یک ابزار ضروری برای هر کسی است که در استفاده از رابط خط فرمان جدی است. این دستور که مخفف "manual" است یک سیستم کمک داخلی است که اطلاعات دقیقی در مورد نحواه استفاده از دستورات مختلف لینوکس را در اختیار کاربر قرار میدهد. در این مقاله از سایت ITSkill365 نحوه عملکرد دستور man در لینوکس را مورد بررسی قرار میدهیم.
مروری بر دستور man
دستور man در لینوکس یک سیستم کمک داخلی است که اطلاعات دقیقی در مورد دستورات، ابزارها و عملکردهای سیستم عامل لینوکس در اختیار کاربران قرار می دهد. این فرمان یک ابزار حیاتی برای هر کسی است که با خط فرمان لینوکس کار میکند، زیرا یک نمای کلی از جزئیات، گزینهها و آرگومانهای فرمان ارائه میدهد.
دستور man با تایپ کردن "man" و به دنبال آن نام دستور یا ابزاری که می خواهید در مورد آن بیاموزید استفاده می شود. به عنوان مثال، اگر می خواهید در مورد دستور "ls" بیاموزید، "man ls" را در خط فرمان تایپ کنید. این یک صفحه دستی دقیق برای دستور ls، شامل اطلاعات مربوط به جزئیات، گزینهها و آرگومانهای آن ظاهر میشود.
بخش های مختلفی در دستور man وجود دارد که هر کدام موضوع خاصی را پوشش می دهد. این بخشها بر اساس تعداد سازماندهی شدهاند و بخشهایی که معمولاً مورد استفاده قرار میگیرند، 1 تا 8 است. در زیر، هر یک از این بخشها را به تفصیل بررسی خواهیم کرد.
بخش 1: دستورات کاربر
بخش 1 فرمان man دستورات کاربر را پوشش می دهد. اینها دستوراتی هستند که در دسترس کاربران معمولی سیستم عامل لینوکس هستند. نمونه هایی از دستورات کاربر عبارتند از ls، cd و cat. این دستورات معمولاً برای مدیریت فایل، ناوبری و دستکاری استفاده می شوند.
برای دسترسی به صفحه دستی فرمان کاربر، عبارت "man 1" و سپس نام فرمان را تایپ کنید. به عنوان مثال، برای آشنایی با دستور «cat»، «man 1 cat» را تایپ کنید. با این کار یک صفحه راهنمای دقیق ظاهر می شود که نحوه استفاده از دستور را توضیح می دهد.
بخش 2: فراخوانیهای سیستمی
بخش 2 فرمان man فراخوانیهای سیستمی را پوشش می دهد. اینها توابع سطح پایینی هستند که توسط برنامه ها و ابزارهای کمکی برای تعامل با سیستم عامل لینوکس استفاده می شوند. نمونه هایی از فراخوانی های سیستمی عبارتند از ()read، ()open و ()write. این دستورات معمولاً توسط توسعه دهندگان و مدیران سیستم استفاده می شود.
بخش 3: توابع کتابخانه
بخش 3 فرمان man عملکردهای کتابخانه را پوشش میدهد. اینها توابعی هستند که توسط کتابخانه هایی ارائه می شوند که توسط برنامه ها و ابزارهای کاربردی در سیستم عامل لینوکس استفاده می شوند. نمونه هایی از توابع کتابخانه شامل نمونههایی از توابع کتابخانه شامل ()scanf، ()printf و ()malloc میباشد. این دستورات معمولا توسط توسعه دهندگان استفاده میشود.
برای دسترسی به صفحه دستی توابع کتابخانه، "man 3" و نام تابع را تایپ کنید. برای مثال، برای آشنایی با تابع "()printf"، دستور "man 3 printf" را تایپ کنید. با این کار یک صفحه راهنمای دقیق ظاهر می شود که نحوه عملکرد تابع را توضیح می دهد.
بخش 4: فایلهای ویژه
بخش 4 فرمان man فایل های خاص را پوشش می دهد. اینها فایل هایی هستند که توسط سیستم عامل لینوکس برای اهداف مختلفی مانند فایل های دستگاه، فایل های سوکت و فایل های پیکربندی استفاده می شوند. این فایل ها معمولاً در دایرکتوری های dev/ و etc/ قرار دارند. برای دسترسی به صفحه دستی برای یک فایل خاص، عبارت "man 4" و سپس نام فایل را تایپ کنید. برای مثال، برای آشنایی با فایل دستگاه «dev/null/»، دستور «man 4 null» را تایپ کنید. با این کار یک صفحه راهنمای دقیق ظاهر می شود که هدف و استفاده از فایل را توضیح می دهد.
بخش 5: فرمتهای فایل
بخش 5 دستور man فرمتهای فایل را پوشش میدهد. اینها فرمت های فایلی هستند که توسط برنامه ها و ابزارهای کاربردی در سیستم عامل لینوکس استفاده می شوند. نمونه هایی از فرمت های فایل شامل فایل های پیکربندی، فایل های گزارش و فایل های پایگاه داده است.
برای دسترسی به صفحه دستی برای فرمت فایل، "man 5" و سپس نام فرمت فایل را تایپ کنید. برای مثال، برای آشنایی با فایل پیکربندی «etc/password/»، دستور «man 5 passwd» را تایپ کنید. با این کار یک صفحه کتابچه راهنمای دقیق ظاهر می شود که فرمت و نحوه استفاده از فایل را توضیح می دهد.
بخش 6: بازیها
بخش 6 فرمان man بازی ها را پوشش می دهد. اینها بازی هایی هستند که در سیستم عامل لینوکس موجود هستند. نمونه هایی از بازی ها عبارتند از "مار"، "تتریس"، و "سودوکو".
برای دسترسی به صفحه کتابچه راهنمای بازی، عبارت "man 6" و سپس نام بازی را تایپ کنید. برای مثال برای آشنایی با بازی سودوکو، عبارت man 6 sudoku را تایپ کنید. با این کار یک صفحه راهنمای دقیق نمایش داده می شود که نحوه بازی کردن را توضیح می دهد.
بخش 7: متفرقه
بخش 7 دستور man موضوعات متفرقه را پوشش می دهد. اینها موضوعاتی هستند که در هیچ بخش دیگری نمی گنجند. نمونه هایی از موضوعات عبارتند از "regex" (عبارات منظم)، "ascii" (رمزگذاری نویسه ASCII)، و "زمان" (توابع مربوط به زمان).
برای دسترسی به صفحه کتابچه راهنمای یک موضوع متفرقه، "man 7" را تایپ کنید و نام موضوع را به دنبال آن بنویسید. به عنوان مثال، برای آشنایی با عبارات منظم، "man 7 regex" را تایپ کنید. با این کار یک صفحه دستی دقیق ظاهر می شود که توضیح می دهد عبارات منظم چیست و چگونه از آنها استفاده کنید.
بخش 8: دستورات مدیریت سیستم
بخش 8 فرمان man دستورات مدیریت سیستم را پوشش می دهد. اینها دستوراتی هستند که توسط مدیران سیستم برای مدیریت سیستم عامل لینوکس استفاده می شوند. نمونه هایی از دستورات مدیریت سیستم عبارتند از "sudo"، "shutdown" و "systemctl".
برای دسترسی به صفحه دستی فرمان مدیریت سیستم، عبارت "man 8" و سپس نام فرمان را تایپ کنید. به عنوان مثال، برای یادگیری در مورد دستور "sudo"، دستور "man 8 sudo" را تایپ کنید. با این کار یک صفحه راهنمای دقیق ظاهر می شود که نحوه استفاده از دستور را توضیح می دهد.
استفاده از دستور man در لینوکس
برای استفاده از man در لینوکس، کافی است "man" را تایپ کنید و سپس نام فرمان، فراخوانی سیستم، عملکرد کتابخانه، فایل ویژه، فرمت فایل، بازی، موضوع متفرقه یا دستور مدیریت سیستم را که میخواهید در مورد آن بدانید، تایپ کنید. برای مثال برای آشنایی با دستور "ls"، فرمان "man ls" را تایپ کنید. با این کار یک صفحه راهنمای دقیق ظاهر می شود که نحوه استفاده از دستور را توضیح می دهد.
هنگامی که به صفحه دستی دسترسی پیدا کردید، می توانید از میانبرهای صفحه کلید زیر برای پیمایش و جستجوی صفحه استفاده کنید:
- برای حرکت یک صفحه به جلو، نوار "Space" را فشار دهید.
- کلید "b" را فشار دهید تا یک صفحه به عقب برگردید.
- برای حرکت یک خط به جلو، کلید "Enter" را فشار دهید.
- برای خروج از صفحه دستی کلید "q" را فشار دهید.
- برای شروع جستجو، کلید "/" را فشار دهید. عبارت جستجو را تایپ کرده و "Enter" را فشار دهید تا عبارت بعدی را بیابید.
علاوه بر این میانبرهای صفحه کلید، می توانید از گزینه "k-" نیز برای جستجوی دستور بر اساس کلمات کلیدی استفاده کنید. به عنوان مثال، برای جستجوی دستور مربوط به "استفاده از دیسک"، "man -k disk usage" را تایپ کنید. با این کار لیستی از دستورات مربوط به استفاده از دیسک همراه با توضیح مختصری از هر دستور نمایش داده می شود.
نتیجه
دستور man در لینوکس یک ابزار ضروری برای هر کسی است که در استفاده از رابط خط فرمان جدی است. اطلاعات دقیقی در مورد نحوه استفاده از دستورات مختلف لینوکس، تماسهای سیستمی، عملکردهای کتابخانه، فایلهای خاص، فرمتهای فایل، بازیها، موضوعات متفرقه و دستورات مدیریت سیستم در اختیار کاربران قرار میدهد. با استفاده از دستور man، کاربران می توانند به سرعت و به راحتی به اطلاعات در مورد طیف گسترده ای از موضوعات دسترسی داشته باشند و به آنها اجازه می دهد در کار خود کارآمدتر و موثرتر شوند.