دوره آموزشی محیط متن لینوکس (رابط خط فرمان لینوکس)
پیشنیاز : ندارد ولی دونستن اطلاعات پایه ی لینوکس پیشنهاد میشود (دوره آموزشی آغاز کار با لینوکس )
-
مفهوم shell
Shell به عنوان یک زبان مترجم خط فرمانی یا Command Line ای شناخته می شود که دستوراتی که شما به سیستم عامل می دهید را به زبان آن ترجمه می کند،
در واقع Shell یک برنامه است که رابط بین Kernel و سخت افزار است و همچنین لایه رابط کاربری ما با هسته سیستم عامل نیز محسوب می شود.
در سیستم عامل لینوکس انواع و اقسام Shell وجود دارد اما Bourne Again Shell یا BASH یکی از جدیدترین، بروز ترین و پیشرفته ترین Shell هایی است که امروزه استفاده می شود و بصورت پیشفرض در اکثر توزیع های لینوکس وجود دارد،
این Shell دستورات بسیار زیاد و متنوعی را درون خودش جای داده است که شما می توانید با استفاده از آنها برنامه های دیگر را براحتی استفاده کنید.
BASH به شما کنترل کاملی از سیستم عامل را ارائه می دهد به ویژه اینکه شما می توانید بر روی برنامه هایی که از طریق این Shell اجرا می شوند کنترل کاملی داشته باشید.
هر برنامه ای که در BASH اجرا شود به عنوان یک Job شناخته می شود.
زمانیکه یک Job اجرا و شروع می شود خود را بر روی یک Terminal قرار می دهد، یک Terminal می تواند یک رابط متنی یا فایل متنی باشد و یا اینکه یک پنجره Teminal که در صفحه X Windows لینوکس باز شده است.
به Terminal های متنی در لینوکس به عنوان Straight-Text یا tty و به Terminal هایی که توسط X Windows باز می شوند pseudo-terminal یا pty گفته می شود.
-
رابط خط فرمان
رابط خط فرمانcommand-line interface CLI مکانیزمی برای برقراری ارتباط با سیستم عامل یا برنامهها و انجام دستورهای خاص بوسیله تایپ کردن دستورها است.
این روش در مقابل روشهای دیگر مثل استفاده از نشانگر موشی برای کلیک کردن روی گزینهها در واسط گرافیکی کاربری یا استفاده از منوها در واسط متنی کاربری برای انتخاب گزینهها است.
به این روش دستور دادن به «وارد کردن فرمان» میگویند.
این دوره دومین دوره از مجموعه آموزش صفر تا صد لینوکس می باشد
سرفصل دوره:
- آشنایی اولیه با محیط متن
- تعریف مفاهیم خاص بش شل کامند
- man page ها
- دستورات کار با فایل و دایرکتوری
- دستورات آرشیو سازی
- دستورات سیستمی
- انواع شل و متغیر ها