نرم

مترجم خط فرمان چیست؟

ابزار ما را برای از بین بردن مشکلات امتحان کنید





نوشته شده درآخرین به روز رسانی: 16 فوریه 2021

مترجم خط فرمان چیست؟ به طور کلی، همه برنامه های مدرن دارای یک رابط کاربری گرافیکی (GUI) . این بدان معناست که این رابط دارای منوها و دکمه هایی است که کاربران می توانند از آنها برای تعامل با سیستم استفاده کنند. اما مفسر خط فرمان برنامه ای است که فقط دستورات متنی را از صفحه کلید می پذیرد. سپس این دستورات برای سیستم عامل اجرا می شوند. خطوط متنی که کاربر از صفحه کلید وارد می کند به عملکردهایی تبدیل می شود که سیستم عامل می تواند آن را درک کند. این وظیفه مفسر خط فرمان است.



مفسرهای خط فرمان تا دهه 1970 به طور گسترده مورد استفاده قرار می گرفتند. بعداً با برنامه هایی با رابط کاربری گرافیکی جایگزین شدند.

مترجم خط فرمان چیست؟



فهرست[ پنهان شدن ]

مترجم های خط فرمان کجا استفاده می شوند؟

یک سوال رایج که مردم دارند این است که چرا امروز کسی باید از مترجم خط فرمان استفاده کند؟ ما اکنون برنامه هایی با رابط کاربری گرافیکی داریم که نحوه تعامل ما با سیستم ها را ساده کرده است. پس چرا دستورات را در یک CLI تایپ کنید؟ سه دلیل مهم وجود دارد که چرا مفسرهای خط فرمان امروزه هنوز مرتبط هستند. بیایید دلایل را یکی یکی بحث کنیم.



  1. برخی از اقدامات را می توان با استفاده از خط فرمان سریعتر و خودکارتر انجام داد. برای مثال، فرمان خاموش کردن برخی از برنامه‌ها هنگام ورود کاربر یا فرمان کپی فایل‌هایی با همان فرمت از یک پوشه را می‌توان خودکار کرد. این کار دستی را از طرف شما کاهش می دهد. بنابراین برای اجرای سریع یا خودکار کردن اقدامات خاص، دستورات از مفسر خط فرمان داده می شود.
  2. استفاده از یک برنامه گرافیکی بسیار آسان است. این نه تنها تعاملی است، بلکه خود توضیحی نیز دارد. هنگامی که برنامه را دانلود کردید، دسته ای از منوها/دکمه ها و غیره وجود دارد که شما را با هر عملیاتی در داخل برنامه راهنمایی می کند. بنابراین، کاربران جدید و بی تجربه همیشه استفاده از یک برنامه گرافیکی را ترجیح می دهند. استفاده از مفسر خط فرمان به همین سادگی نیست. هیچ منویی وجود ندارد. همه چیز باید تایپ شود. با این حال، برخی از کاربران با تجربه از مفسر خط فرمان استفاده می کنند. این عمدتاً به این دلیل است که با یک CLI، شما دسترسی مستقیم به عملکردهای سیستم عامل دارید. کاربران با تجربه می دانند که دسترسی به این توابع چقدر قدرتمند است. بنابراین، آنها از CLI استفاده می کنند.
  3. گاهی اوقات، نرم افزار رابط کاربری گرافیکی روی سیستم شما برای پشتیبانی از دستورات مورد نیاز برای اجرا یا کنترل سیستم عامل ساخته نمی شود. در چنین مواقعی، کاربر هیچ گزینه ای جز استفاده از رابط خط فرمان ندارد. اگر سیستمی فاقد منابع مورد نیاز برای اجرای یک برنامه گرافیکی باشد، Command Line Interface مفید است.

در شرایط خاص، استفاده از Command Line Interface روی یک برنامه گرافیکی کارآمدتر است. اهداف اولیه استفاده از CLI در زیر ذکر شده است.

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

همچنین بخوانید: درایور دستگاه چیست؟



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

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

  • سیستم عامل ویندوز یک CLI به نام دارد خط فرمان ویندوز.
  • پیکربندی Junos و روترهای سیسکو IOS با استفاده از مفسرهای خط فرمان انجام می شود.
  • برخی از سیستم های لینوکس نیز دارای CLI هستند. به پوسته یونیکس معروف است.
  • Ruby و PHP دارای یک پوسته فرمان برای استفاده تعاملی هستند. پوسته در PHP با نام PHP-CLI شناخته می شود.

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

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

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

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

مفسر خط فرمان در سیستم عامل های مختلف

برای انجام فعالیت هایی مانند عیب یابی و تعمیر سیستم ابزاری به نام وجود دارد کنسول بازیابی در ویندوز XP و ویندوز 2000. این ابزار به عنوان مفسر خط فرمان نیز دو برابر می شود.

CLI در MacOS نامیده می شود پایانه.

سیستم عامل ویندوز دارای اپلیکیشنی به نام خط فرمان. این CLI اولیه در ویندوز است. آخرین نسخه های ویندوز دارای یک CLI دیگر هستند - the Windows PowerShell . این CLI از Command Prompt پیشرفته تر است. هر دو در نسخه جدید سیستم عامل ویندوز موجود هستند.

در پنجره PowerShell، دستور enter را تایپ کنید

برنامه های خاص هر دو را دارند - CLI و رابط گرافیکی. در این برنامه ها، CLI دارای ویژگی هایی است که توسط رابط گرافیکی پشتیبانی نمی شوند. CLI ویژگی های اضافی را فراهم می کند زیرا دسترسی خام به فایل های برنامه دارد.

توصیه شده: Service Pack چیست؟

خط فرمان در ویندوز 10

اگر از دستورات Command Prompt آگاه باشید، عیب یابی بسیار آسان تر خواهد بود. Command Prompt نامی است که به CLI در سیستم عامل ویندوز داده شده است. دانستن همه دستورات ممکن یا ضروری نیست. در اینجا ما لیستی از برخی از دستورات مهم را جمع آوری کرده ایم.

  • Ping - این دستوری است که برای بررسی اینکه آیا سیستم شبکه محلی شما به درستی کار می کند یا خیر استفاده می شود. اگر می خواهید بدانید که آیا یک مشکل واقعی در اینترنت یا برخی نرم افزارها باعث این مشکل شده است، از Ping استفاده کنید. می توانید یک موتور جستجو یا سرور راه دور خود را پینگ کنید. اگر پاسخی دریافت کردید به این معنی است که یک ارتباط وجود دارد.
  • IPConfig - این دستور برای عیب یابی زمانی که کاربر با مشکلات شبکه مواجه است استفاده می شود. هنگامی که فرمان را اجرا می کنید، جزئیات مربوط به رایانه شخصی و شبکه محلی شما را برمی گرداند. جزئیاتی مانند وضعیت اتصالات مختلف شبکه، سیستم در حال استفاده، آدرس IP روتر در حال استفاده و غیره نمایش داده می شود.
  • راهنما – این احتمالا مفیدترین و پرکاربردترین دستور Command Prompt است. با اجرای این دستور کل لیست تمام دستورات در Command Prompt نمایش داده می شود. اگر می خواهید در مورد هر دستور خاصی در لیست اطلاعات بیشتری کسب کنید، می توانید با تایپ – /؟ این دستور اطلاعات دقیق در مورد دستور مشخص شده را نمایش می دهد.
  • Dir - برای مرور سیستم فایل در رایانه شما استفاده می شود. این دستور تمام فایل ها و پوشه های موجود در پوشه فعلی شما را فهرست می کند. همچنین می توان از آن به عنوان یک ابزار جستجو استفاده کرد. فقط یک /S به دستور اضافه کنید و آنچه را که به دنبال آن هستید تایپ کنید.
  • Cls - اگر صفحه با دستورات بیش از حد پر شده است، این دستور را اجرا کنید تا صفحه پاک شود.
  • SFC – در اینجا SFC مخفف System File Checker است. SFC/Scannow برای بررسی اینکه آیا فایل های سیستمی دارای خطا هستند استفاده می شود. اگر تعمیر آنها امکان پذیر باشد، این کار نیز انجام می شود. از آنجایی که کل سیستم باید اسکن شود، این دستور ممکن است کمی طول بکشد.
  • Tasklist – اگر می خواهید به تمام کارهایی که در حال حاضر روی سیستم شما فعال هستند نگاهی بیندازید، می توانید از این دستور استفاده کنید. در حالی که این دستور فقط تمام کارهایی را که در حال انجام هستند فهرست می کند، شما همچنین می توانید با استفاده از -m با دستور، اطلاعات بیشتری به دست آورید. اگر کارهای غیر ضروری پیدا کردید، می توانید با استفاده از دستور Taskkill آنها را متوقف کنید.
  • Netstat - برای به دست آوردن اطلاعات مربوط به شبکه ای که رایانه شخصی شما در آن قرار دارد استفاده می شود. جزئیاتی مانند آمار اترنت، جدول مسیریابی IP، اتصالات TCP، پورت های در حال استفاده و غیره ... نمایش داده می شود.
  • خروج - این دستور برای خروج از خط فرمان استفاده می شود.
  • Assoc - برای مشاهده پسوند فایل و حتی تغییر پیوندهای فایل استفاده می شود. اگر assoc [.ext] را در جایی که .ext پسوند فایل است تایپ کنید، اطلاعاتی در مورد پسوند دریافت خواهید کرد. برای مثال، اگر پسوند وارد شده .png'saboxplugin-wrap' itemtype='http://schema.org/Person' itemscope='' > باشد ایلان دکر

    ایلان یک نویسنده فناوری در Cyber ​​S است. او حدود 6 سال است که در حال نوشتن راهنماهای چگونگی نوشتن است و موضوعات زیادی را پوشش داده است. او دوست دارد موضوعات مربوط به ویندوز، اندروید و جدیدترین ترفندها و نکات را پوشش دهد.