Мека

Какво е интерпретатор на командния ред?

Опитайте Нашия Инструмент За Премахване На Проблемите





публикувано наПоследна актуализация: 16 февруари 2021 г

Какво е интерпретатор на командния ред? По принцип всички съвременни програми имат a Графичен потребителски интерфейс (GUI) . Това означава, че интерфейсът има менюта и бутони, които потребителите могат да използват за взаимодействие със системата. Но интерпретаторът на командния ред е програма, която приема само текстови команди от клавиатура. След това тези команди се изпълняват към операционната система. Редовете с текст, които потребителят въвежда от клавиатурата, се преобразуват във функции, които ОС може да разбере. Това е работата на интерпретатора на командния ред.



Интерпретаторите на командния ред бяха широко използвани до 70-те години на миналия век. По-късно те бяха заменени от програми с графичен потребителски интерфейс.

Какво е интерпретатор на командния ред



Съдържание[ Крия ]

Къде се използват интерпретаторите на командния ред?

Един често срещан въпрос, който хората имат, е защо някой би използвал интерпретатор на командния ред днес? Вече имаме приложения с GUI, които опростиха начина, по който взаимодействаме със системите. Така че защо да въвеждате командите в CLI? Има три важни причини, поради които интерпретаторите на командния ред са все още актуални днес. Нека обсъдим причините една по една.



  1. Някои действия могат да се извършват по-бързо и автоматично с помощта на командния ред. Например, командата за изключване на някои програми, когато потребител влезе, или командата за копиране на файлове от същия формат от папка могат да бъдат автоматизирани. Това ще намали ръчната работа от ваша страна. По този начин за бързо изпълнение или за автоматизиране на определени действия, командите се подават от интерпретатора на командния ред.
  2. Графичното приложение е доста лесно за използване. Той е не само интерактивен, но и разбираем. След като изтеглите приложението, има куп менюта/бутони и т.н., които ще ви напътстват с всяка операция в програмата. Така новите и неопитни потребители винаги предпочитат да използват графично приложение. Използването на интерпретатор от командния ред не е толкова просто. Няма менюта. Всичко трябва да се напише. Въпреки това, някои опитни потребители използват интерпретатора на командния ред. Това е главно защото с CLI имате директен достъп до функциите в операционната система. Опитните потребители знаят колко мощен е достъпът до тези функции. По този начин те използват CLI.
  3. Понякога GUI софтуерът на вашата система не е създаден да поддържа командите, необходими за стартиране или управление на операционната система. В такива моменти потребителят няма избор освен да използва интерфейса на командния ред. Ако на системата липсват ресурсите, необходими за стартиране на графична програма, тогава интерфейсът на командния ред е удобен.

В определени ситуации е по-ефективно да използвате интерфейса на командния ред над графична програма. Основните цели на използването на CLI са изброени по-долу.

  • В интерпретаторите на командния ред е възможно да се показват инструкциите с помощта на Брайлова система . Това е полезно за незрящи потребители. Те не могат да използват самостоятелно графични приложения, тъй като интерфейсът не е удобен за тях.
  • Учени, технически експерти и инженери предпочитат командните интерпретатори пред графичните интерфейси. Това се дължи на скоростта и ефективността, с които могат да се изпълняват определени команди.
  • Някои компютри нямат необходимите ресурси, за да поддържат гладкото функциониране на графичните приложения и програми. Интерпретатори на командния ред могат да се използват и в такива случаи.
  • Командите за въвеждане могат да се изпълняват по-бързо от щракването върху опциите в графичен интерфейс. Интерпретаторът на командния ред също така предоставя на потребителя широк спектър от команди и операции, които не са възможни с GUI приложение.

Прочетете също: Какво е драйвер на устройство?



Кои са някои случаи, когато интерпретаторите на командния ред се използват в съвременния ден?

Имаше време, когато въвеждането на команди беше единственият начин за взаимодействие със системата. С течение на времето обаче графичните интерфейси стават все по-популярни. Но интерпретаторите на командния ред все още се използват. Прегледайте списъка по-долу, за да разберете къде се използват.

  • Windows OS има CLI, наречен Команден ред на Windows.
  • Конфигурацията на Junos и Cisco IOS рутери се извършва с помощта на интерпретатори от командния ред.
  • Някои Linux системи също имат CLI. Той е известен като Unix shell.
  • Ruby и PHP имат командна обвивка за интерактивна употреба. Обвивката в PHP е известна като PHP-CLI.

Всички интерпретатори на командния ред еднакви ли са?

Видяхме, че интерпретаторът на команди не е нищо друго освен начин за взаимодействие със системата само с текстови команди. Въпреки че има няколко интерпретатора на командния ред, всички те ли са еднакви? Не. Това е така, защото командите, които въвеждате в CLI, се основават на синтаксиса на езика за програмиране, който използвате. По този начин, команда, която работи на CLI на една система, може да не работи по същия начин в други системи. Може да се наложи да промените командата въз основа на синтаксиса за операционната система и езика за програмиране на тази система.

Важно е да сте наясно със синтаксиса и правилните команди. Например, на една платформа, командата за сканиране сега ще насочи системата за сканиране за вируси. Въпреки това същата команда може да не бъде непременно разпозната в други системи. Понякога различна ОС/език за програмиране има подобна команда. Това може да доведе до това, че системата изпълнява действието, което подобна команда би направила, което води до нежелани резултати.

Синтаксисът и чувствителността към малки и малки букви също трябва да бъдат взети под внимание. Ако въведете команда с грешен синтаксис, системата може да тълкува погрешно командата. Резултатът е, че планираното действие или не се изпълнява, или се извършва някаква друга дейност.

Интерпретатори на командния ред в различни операционни системи

За извършване на дейности като отстраняване на неизправности и ремонт на системата има инструмент, наречен Конзола за възстановяване в Windows XP и Windows 2000. Този инструмент се удвоява и като интерпретатор на командния ред.

CLI в MacOS се извиква терминал.

Операционната система Windows има приложение, наречено Командния ред. Това е основният CLI в Windows. Последните версии на Windows имат друг CLI – the Windows PowerShell . Този CLI е по-напреднал от командния ред. И двете са налични в новата версия на операционната система Windows.

В прозореца на PowerShell въведете командата натиснете enter

Някои приложения имат и двете – CLI и графичен интерфейс. В тези приложения CLI има функции, които не се поддържат от графичния интерфейс. CLI предоставя допълнителни функции, тъй като има необработен достъп до файловете на приложението.

Препоръчва се: Какво е сервизен пакет?

Командният ред в Windows 10

Отстраняването на неизправности би било много по-лесно, ако сте наясно с командите на командния ред. Командният ред е името, дадено на CLI в операционната система Windows. Не е възможно или необходимо да знаете всички команди. Тук сме събрали списък с някои от важните команди.

  • Ping – Това е команда, използвана за проверка дали вашата локална мрежова система работи правилно. Ако искате да знаете дали има действителен проблем с интернет или някакъв софтуер, причиняващ проблема, използвайте Ping. Можете да пингувате търсачката или вашия отдалечен сървър. Ако получите отговор, това означава, че има връзка.
  • IPConfig – Тази команда се използва за отстраняване на неизправности, когато потребителят е изправен пред мрежови проблеми. Когато изпълните командата, тя връща подробности за вашия компютър и локална мрежа. Показват се подробности като състоянието на различните мрежови връзки, използваната система, IP адреса на използвания рутер и т.н.
  • Помощ – Това е може би най-полезната и най-използвана команда на командния ред. Изпълнението на тази команда ще покаже целия списък с всички команди в командния ред. Ако искате да научите повече за всяка конкретна команда в списъка, можете да го направите, като напишете – /? Тази команда ще покаже подробна информация за посочената команда.
  • Dir – Използва се за разглеждане на файловата система на вашия компютър. Командата ще изброи всички файлове и папки, открити във вашата текуща папка. Може да се използва и като инструмент за търсене. Просто добавете /S към командата и въведете това, което търсите.
  • Cls – Ако екранът ви е пълен с твърде много команди, изпълнете тази команда, за да изчистите екрана.
  • SFC – Тук SFC означава Проверка на системни файлове. SFC/Scannow се използва за проверка дали системните файлове имат грешки. Ако е възможен ремонтът им, това също се прави. Тъй като цялата система трябва да бъде сканирана, тази команда може да отнеме известно време.
  • Списък със задачи – Ако искате да разгледате всички задачи, които в момента са активни във вашата система, можете да използвате тази команда. Въпреки че тази команда изброява само всички задачи, които работят, можете също да получите допълнителна информация, като използвате -m с командата. Ако откриете някои ненужни задачи, можете да ги спрете принудително, като използвате командата Taskkill.
  • Netstat – Използва се за получаване на информация, свързана с мрежата, в която се намира вашият компютър. Показват се подробности като Ethernet статистика, таблица за IP маршрутизиране, TCP връзки, използвани портове и т.н.
  • Изход – Тази команда се използва за излизане от командния ред.
  • Assoc – Това се използва за преглед на разширението на файла и дори за промяна на файловите асоциации. Ако въведете assoc [.ext], където .ext е разширението на файла, ще получите информация за разширението. Например, ако въведеното разширение е .png'saboxplugin-wrap' itemtype='http://schema.org/Person' itemscope='' > Илон Декър

    Илон е технически писател в Cyber ​​S. Той пише ръководства с практически инструкции от около 6 години и е обхванал много теми. Той обича да обхваща теми, свързани с Windows, Android и най-новите трикове и съвети.