Командний рядок у Windows та Linux - Як називається їх мова?


10

Коли командний рядок використовується для роботи в мережі, пошуку, встановлення параметрів у localhost тощо, якою мовою використовується для введення в командний рядок в Windows? Як щодо Linux? Чи є для нього назва? Це DOS або unix? Або це лише купа команд, що використовуються в ОС, які не мають імені?

Дякую.

Відповіді:


9

У Windows, коли ви відкриваєте командний рядок, майже завжди є запущена програма cmd.exe. Це вдосконалена похідна NT від старої DOS-бази command.com, яка, в свою чергу, має подібність з ще старшим CCPінтерпретатором команд CP / M.

У Linux, як згадує @Griffin, зазвичай ви працюєте bashв якомусь термінальному емуляторі, якщо ви використовуєте його в графічному середовищі. (яка може сильно відрізнятися в залежності від вашого дистрибутива та середовища на робочому столі). Це означає "Bourne Again SHell", оскільки це розширена версія попередньої оболонки "Bourne" ( sh), яка була стандартною для Unix давно. Там в інших «альтернативних» снарядів загального користування , таких як csh, kshі tcsh.

Windows також cmd.exeможе вважатися оболонкою (як може explorer.exe).

І командний рядок Windows, і всі оболонки Unix мають кілька «вбудованих» або команд, які повністю обробляються в оболонці. Сюди входять деякі основні команди (наприклад cd) та багато умовних команд та операторів, які керують потоком скриптів, якщо виконується пакетний файл команд.

Однак і в Linux, і в Windows є переважна більшість «команд», які роблять корисні речі, насправді є зовнішніми програмами, які «викликаються» оболонкою. І це головна мета оболонки - дати оператору можливість запускати програми із зазначенням аргументів для цих програм. Це насправді не суто мова програмування, це лише рамки для запуску програм.


5

Це насправді не "мова". Це просто інтерфейс командного рядка (CLI) для конкретної операційної системи.

Команди та синтаксис вибираються та визначаються творцями операційної системи.

Існують різні мови сценаріїв (деякі більш популярні, ніж інші, залежно від операційної системи тощо), які зазвичай використовуються спільно з CLI для виконання пакетів завдань.

До речі, термін "Командний рядок" позначає фактичний біт тексту, який позначає, куди слід ввести наступну команду в CLI. (тобто: C:\>або #тощо).


3

Windows використовує пакетну. Найпопулярнішою мовою в Linux є bash, але є й альтернативи.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.