اهمیت خط فرمان و چرا ما از آن استفاده می کنیم؟

(Command Line Interface خط فرمان) یا CLI یک رابط متنی است که با تایپ دستورات در اعلان ها حرکت می کند. به جای استفاده از ماوس از طریق Graphic User Interface یا GUI. بر خلاف رابط کاربری گرافیکی سیستم عامل. یک خط فرمان فقط با وارد کردن دستورات از صفحه کلید برای پیمایش و انجام اقدامات استفاده می کند. و از ماوس برای پیمایش استفاده نمی کند. همچنین CLI در سیستم عامل ویندوز ، خط فرمان در macOS ، صفحه فرمان ، پوسته یا bash خط فرمان خوانده می شود.

اکثر سیستم عامل های مصرف کننده به گونه ای طراحی شده اند که کاربر را از ورود و خروج از CLI محافظت کنند. من CLI را به خاطر قدرت ، سرعت و توانایی آن در انجام مجموعه ای گسترده از وظایف با یک دستورالعمل خط فرمان مثبت تحسین میکنم. مهم نیست که چه نوع توسعه ، کدگذاری ، برنامه نویسی یا وظیفه IT را انجام می دهید. درک خط فرمان ارزش زیادی دارد.

هنگامی که یک کاربر برای اولین بار با CLI مواجه می شود ، می تواند آن را چالش برانگیز ببیند. زیرا این امر به حفظ حافظه گیج کننده دستورات و گزینه های آنها نیاز دارد.

با این حال ، هنگامی که کاربر ساختار نحوه استفاده از دستورات ، محل قرارگیری پرونده ها و دایرکتوری های لازم و نحوه پیمایش در سلسله مراتب یک سیستم فایل را فرا گرفت ، می تواند بسیار کارآمد باشد. این قابلیت کنترل دقیق تر ، سرعت بیشتر و توانایی اتوماسیون آسانتر کارها از طریق برنامه نویسی را فراهم می کند.

بعلاوه ، با یادگیری CLI ، کاربر می تواند به راحتی تقریباً بلافاصله در ترمینال هر سیستم عامل تولیدی داشته باشد. کاهش زمان لازم برای آشنایی با سیستم عامل به دلیل تغییرات در GUI.

چگونه می توانم به خط فرمان CLI دسترسی پیدا کنم؟

برای باز کردن و کار در رابط خط فرمان ، این کار را انجام دهید:

در سیستم عامل شما

windows

بسته به نسخه Windows خود ، کلید Windows را نگه دارید و کلید “R” را فشار دهید تا پنجره “Run” دریافت شود. “cmd” را در کادر تایپ کنید و روی کلید OK کلیک کنید.

Command line

سیستم عامل مک

روی ذره بین جستجو کلیک کنید و “Terminal” را تایپ کنید یا به Applications → Utilities go بروید.

لینوکس

بسته به توزیع Linux ، بروید به برنامه ها → لوازم جانبی ترمینال یا برنامه ها → سیستم بروید.

screenshot of linux command line settings

باید یک پنجره سفید یا سیاه به نام terminal ببینید که منتظر دستورات شماست. بخشی که تا نماد $ (macOS یا Linux) یا نماد> (سیستم عامل ویندوز) است خط فرمان یا به اختصار prompt نامیده می شود. این از شما می خواهد که چیزی را در آنجا وارد کنید. هر خط فرمان با یک $ یا> و یک فاصله پیش ساخته می شود و معمولاً حاوی اطلاعاتی در مورد کاربر و سیستم است. اعلانات کاملاً قابل تنظیم است و به همان اندازه که کاربردی و مفید است ، بسیار نادرست یا کامل است.

چگونه از CLI استفاده کنیم؟

هنگامی که کاربر یک دستور را در خط فرمان ترمینال وارد کرد ، CLI آنچه کاربر تایپ کرده را می پذیرد و آن را به پوسته منتقل می کند. پوسته مفسر خط فرمان است که دستورات وارد شده توسط کاربر را به اقداماتی که توسط سیستم عامل انجام می شود ترجمه می کند. اگر این دستور یک خروجی تولید کند ، متن در ترمینال نمایش داده می شود. اگر مشکلی در دستور وجود داشته باشد ، پیام خطایی نمایش داده می شود.

Shell دارای برخی از ویژگی های محبوب مانند:

  • اسکریپت نویسی: توانایی قرار دادن دستورات در یک پرونده و سپس تفسیر فایل ، در نتیجه اجرای تمام دستورات. این ویژگی همچنین دارای برخی از ویژگی های برنامه نویسی مانند جمله های شرطی و توانایی ایجاد توابع (زیر برنامه های AKA) است.
  • نام مستعار: توانایی ایجاد نام مستعار کوتاه برای دستورات گسترده تر.
  • متغیرها: برای ذخیره اطلاعات پوسته و کاربر استفاده می شود. از این متغیرها می توان برای اصلاح نحوه عملکرد دستورات و ویژگی ها و همچنین ارائه اطلاعات حیاتی سیستم استفاده کرد.

دستور (Command) چیست؟

ساده ترین پاسخ این است که دستور یک برنامه نرم افزاری است که اگر روی CLI اجرا شود ، عملی را در رایانه انجام می دهد.

بسیاری از دستورات را می توان به خودی خود و بدون ورودی دیگر استفاده کرد. برخی از دستورات برای اجرای صحیح به ورودی اضافی نیاز دارند. این ورودی اضافی به دو شکل وجود دارد: دستورات ، گزینه ها ، شناسه ها ، متغیرها و نام پرونده ها باید با حروف کوچک وارد شوند.

گزینه ها برای اصلاح رفتار اصلی یک دستور استفاده می شوند در حالی که شناسه ها برای ارائه اطلاعات اضافی (مانند نام فایل یا نام کاربری) استفاده می شوند. هر گزینه و شناسه به طور معمول با یک فاصله از هم جدا می شود ، اگرچه گزینه ها اغلب می توانند ترکیب شوند.

CLI لیست تاریخچه دستورات را نگه می دارد!

وقتی یک دستور در ترمینال اجرا می شود ، در یک لیست تاریخچه ذخیره می شود. این طراحی برای اجرای آسان همان دستور است و بعداً دیگر نیازی به تایپ مجدد کل دستور نیست. برای مشاهده لیست تاریخچه یک ترمینال ، از دستور history استفاده کنید. به عنوان مثال در اوبونتو.

Command line

با این حال ، با فشار دادن کلید Arrow the ، دستور قبلی در خط اعلان نمایش داده می شود. با فشردن مکرر “بالا” برای بازگرداندن تاریخچه دستورات اجرا شده ، می توانید کل تاریخچه دستوراتی را که در جلسه فعلی اجرا می شوند ، نشان دهید. با فشار دادن کلید Enter ، دستور نمایش داده شده دوباره اجرا می شود.

هنگامی که دستور مورد نظر قرار دارد ، کلیدهای Left Arrow ← و Right Arrow can می توانند مکان نما را برای ویرایش قرار دهند. کلیدهای مفید دیگر برای ویرایش شامل کلیدهای Home ، End ، Backspace و Delete است.

مزایا و معایب CLI

مزایای رابط خط فرمان عبارتند از:

  • کنترل بیشتر سیستم عامل یا برنامه.
  • مدیریت سریعتر بسیاری از سیستم عامل ها
  • توانایی ذخیره اسکریپت ها برای خودکار کردن کارهای منظم ؛
  • دانش اولیه رابط خط فرمان برای کمک به عیب یابی ، مانند مشکلات اتصال به شبکه.

معایب رابط خط فرمان عبارتند از:

  • GUI کاربر پسندتر است.
  • منحنی یادگیری تندتر همراه با به خاطر سپردن دستورات و نحو / استدلال های پیچیده.
  • دستورات مختلفی که در پوسته های مختلف استفاده می شود.

جمع بندی

امیدوارم در مورد اهمیت CLI و تسلط بر آن توضیح داده باشم. مانند یک زبان گفتاری ، هیچ چیز به جز تمرین باعث تسلط نمی شود.

در حالی که اکثر کاربران نهایی برای سیستم های مبتنی بر فرمان اهمیتی قائل نیستند ، کاربران قدرت همچنان برای عیب یابی و پیکربندی برخی از برنامه ها و برنامه ها به دستورات اعتماد می کنند. آنها سریع حرکت می کنند و به سیستمی نیاز دارند که به نوعی پاسخ دهد. ممکن است آینده خط فرمان به اندازه رابط های گرافیکی جدید پر زرق و برق و چشمگیر نباشد ، اما هنوز هم بخشی از سیستم عامل به شدت مورد استفاده قرار می گیرد و اگر در زمینه محاسبات کار می کنید ارزش کاوش را دارد.

CLI به چاقوی ویژگی “ارتش سوئیس” تبدیل شده است که در پشت دستورات ساده قفل شده است. اگر برای یادگیری و تمرین در این زمینه وقت بگذارید ، ممکن است تعجب کنید که چه قدرتی در دسترس است. با افزایش محبوبیت ابزارهای بیشتر در سالهای آینده ، خوشحال خواهید شد که نحو خط فرمان را درک کنید.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

امتیاز ما
برای امتیاز به این پست کلیک کنید
[کل: 0 میانگین: 0]

Leave a Reply