یک رابط خط فرمان (یا CLI) یک رابط (Interface) مبتنی بر متن است که برای وارد کردن دستورات استفاده میشود. در روزهای اولیه محاسبات، قبل از موس (Mouse)، این روش استاندارد برای تعامل با رایانه بود. در حالی که رابط کاربر گرافیکی (GUI) (GUI) تا حد زیادی جایگزین CLI ها شده است، آنها هنوز با چندین سیستم عامل (Operating System) اصلی مانند Windows و OS X گنجانده شده اند.
تفاوت های زیادی وجود دارد. انواع رابط های خط فرمان، اما دو مورد از محبوب ترین آنها سیستم عامل دیسک (DOS) (برای ویندوز) و بش (Bash) (برای لینوکس و OS X) هستند. هر CLI از دستور خود نحو (Syntax) استفاده می کند، اما همه آنها به روشی مشابه عمل می کنند. به عنوان مثال، هر CLI دارای یک خط فرمان (Command Prompt) است، که زمانی نمایش داده می شود که رابط آماده پذیرش یک فرمان باشد. هنگامی که فرمانی را تایپ می کنید، در کنار خط فرمان نشان داده می شود و وقتی Enter را فشار می دهید، فرمان اجرا می شود.
در زیر چند نمونه از دستورات خط فرمان برای واسط های مختلف خط فرمان، با به عنوان دایرکتوری فعلی.
روش استاندارد برای تغییر دایرکتوری ها در اکثر CLI ها استفاده از دستور cd است که به دنبال آن وجود دارد. توسط مسیر دایرکتوری اگر از ویندوز استفاده می کنید، می توانید cd C:Users را برای دسترسی به پوشه Users تایپ کنید. اگر از OS X استفاده می کنید، می توانید cd /Volumes/SSD/Users را تایپ کنید (با فرض اینکه نام درایو "SSD" باشد). چند دستور دیگر بین DOS و پوسته bash یکسان هستند، اما هر CLI از بسیاری از دستورات مختلف نیز پشتیبانی می کند. به عنوان مثال، برای فهرست کردن محتویات دایرکتوری فعلی، باید dir را در DOS و ls را در bash ().
بیشتر مردم یک رابط کاربری گرافیکی استاندارد را به یک رابط کاربری خط فرمان ترجیح می دهند. با این حال، برخی از عملیات ها را می توان با استفاده از صفحه کلید به جای ماوس سریعتر تکمیل کرد. بنابراین، CLIها اغلب توسط مدیران پوسته (Shell) و شبکه (Network) برای کارهای رایج مانند انتقال فایلها و بررسی وضعیت سرور استفاده میشوند.
توجه: گاهی اوقات به یک رابط خط فرمان اشاره میشود. به عنوان یک پنجره مدیر وب سایت (Webmaster) یا کنسول (Console). OS X شامل یک ابزار به نام "Terminal" است که به عنوان CLI برای OS X عمل می کند.
تعریف رابط خط فرمان (Command Line Interface) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف رابط خط فرمان (Command Line Interface) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.