آموزش لینوکس( Linux Essentials ) جلسه 6 : راهنمای دستورات

مقدمه :
خط فرمان ابزاری بسیار پیچیده است. هر دستور گزینه های منحصر به فرد خود را دارد ، بنابراین راهنما هنگام کار با سیستم لینوکس مهم می باشند. علاوه بر دایرکتوری / usr / share / doc / که بیشتر مستندات مربوط به دستورات را ذخیره می کند ، دستورات مختلف دیگری هست که اطلاعات مربوط به استفاده از دستورات Linux را در اختیار شما قرار می دهد. این جلسه با هدف راهنمای از روشهای دستیابی به آن اسناد و راهنماهای استفاده از دستورات پرداخته ایم.
روشهای زیادی برای راهنمائی در خط فرمان Linux وجود دارد. دستورات man ، help و info فقط چند مورد از آنهاست. برای Linux Essentials ، ما بر روی دستورات man و info تمرکز خواهیم کرد زیرا این ابزارها معمولاً برای دریافت راهنما استفاده می شوند.
موضوع دیگر این فصل ، مکان یابی پرونده ها خواهد بود. شما عمدتا با دستور location کار خواهید کرد.
همچنین در این جلسه در خصوص محل قرار گیری فایل ها کمی صحبت خواهیم کرد و با دستور locate کار خواهیم کرد.
help در خط فرمان :
پارامتر help -- یک دستورالعمل مختصری در مورد کاربرد اون دستور به شما نمایش خواهد داد اگرچه همه دستورات این سوئیچ را ارائه نمی دهند ، اما هنوز اولین پارامتر برای کسب اطلاعات بیشتر در مورد یک دستور است.این پارامتر بعد از دستوری که میخواهید راهنمای آن را مشاهده کنید می آید.
در تصویر زیر جهت استفاده از دستور cat راهنمای مختصر را به شما نمایش می دهد.
نکته : در برخی از دستورات شما نمی توانید از پارامتر help استفاده کنید.دستور زیر را شما در سیستم عامل خود وارد نمائید و نتیجه آن توجه کنید که راهنمای از دستور echo به شما نمایش داده نخواهد شد و بلکه help-- برای شما چاپ خواهد شد.
echo --help $
دستور Man :
بیشتر دستورات را می توان با دستور man راهنمای کاملی را به شما ارائه دهد.
ساختار دستور :
[man [OPTION]... [COMMAND NAME $
دستور man man $ را وارد کنید و به تصویر زیر توجه کنید :
با زدن دستور بالا راهنمای کامل از دستور man نمایش داده شد که می توان بر اساس پارامتر های مختلفی که برای دستور man نمایش داده شده است می توان استفاده کرد و در خصوص هر پارامتر توضیحات داده شده است.
نکته : در صفحه باز شده جهت خروج از این صفحه می توانید با وارد کردن کلید q از آن خارج شوید یا با کلید های جهت نمای بالا و پایین پیمایش نمائید.
توضیحات که داده شده به بخش های مختلف تقسیم می شود که برخی از آن ها را توضیح خواهیم داد.
1- Name : نام دستور و شرح مختصری از دستور نمایش می دهد.
2- SYNOPSIS : در این قسمت نحوه استفاده از دستور را نمایش می دهد.
3- DESCRIPTION : همانطور که از نامش پیداست مختصری در مورد دستور توضیح می دهد.
4- OPTIONS : آپشن های مختلف دستور را نمایش می دهد.
5- ARGUMENTS : آرگومان های مختلف دستور را نمایش می دهد.
6- FILES : محل قرار گیری دستور را نمایش می دهد.
7- EXAMPLES : نمونه استفاده از دستورات را نمایش می دهد.
8- ......
نکته : ممکن از در برخی از دستورات بخش های که گفته شد موجود نباشد یا بخش های دیگری باشد.
دستور زیر را وارد کنید و تمامی بخش های مختلف را مورد بررسی قرار دهید.
man ls $
دستور info :
دستور دیگری که در هنگام کار با سیستم لینوکس به شما کمک می کند info است. دستور info معمولاً جزئیات بیشتری نسبت به دستور man نمایش می دهد و مشابه صفحات وب در اینترنت هستند.
ساختار دستور :
[info [OPTION]... [MENU-ITEM $
به عنوان نمونه شما می توانید خروجی دو دستور زیر را بایکدیگری مقایسه کنید:
man ls $
info ls $
مستندات دستورات :
مسیر / usr / share / doc / بیشترین مستندات و راهنماهای دستورات که سیستم از آنها استفاده می کند در این مسیر ذخیره شده است.
دستور locate :
دستور locate در لینوکس برای یافتن پرونده ها با نام استفاده می شود. دستور locate از دستور find سریعتر و بهتر است .
در صورتی که دستور locate را وارد کریدن و پیغام خطا دریافت کردید باید آن را نصب نمائید.به تصویر زیر توجه کنید:
همانطور که مشاهده میکنید باید با دستوری sudo apt install mlocate این دستور را نصب کنید.
نکته:باید به اینترنت متصل باشید.در جلسات آینده در خصوص دستور بالا توضیح خواهیم داد فقط شما دستور را وارد نمائید تا دستور locate برای شما فعال شود.حتما از نسخه Ubuntu استفاده نمائید.
بعد از نصب ابزار mlocate شما می توانید از این دستور استفاده نمائید.
به عنوان نمونه برای پیدا کردن فایل ali.txt از دستور locate استفاده خواهیم کرد :
همانطور که مشاهده میکنید بعد از اجرا دستور مسیر دقیق فایل را به شما نمایش می دهد .