Що таке інтерпретатор командного рядка?
Різне / / November 28, 2021
Що таке інтерпретатор командного рядка? Як правило, всі сучасні програми мають a Графічний інтерфейс користувача (GUI). Це означає, що в інтерфейсі є меню та кнопки, які користувачі можуть використовувати для взаємодії з системою. Але інтерпретатор командного рядка — це програма, яка приймає лише текстові команди з клавіатури. Потім ці команди виконуються в операційній системі. Рядки тексту, які користувач вводить з клавіатури, перетворюються на функції, зрозумілі ОС. Це робота інтерпретатора командного рядка.
Інтерпретатори командного рядка широко використовувалися до 1970-х років. Пізніше їх замінили програми з графічним інтерфейсом користувача.
Зміст
- Де використовуються інтерпретатори командного рядка?
- У яких випадках сучасні інтерпретатори командного рядка використовуються?
- Чи всі інтерпретатори командного рядка однакові?
- Інтерпретатори командного рядка в різних операційних системах
- Командний рядок у Windows 10
Де використовуються інтерпретатори командного рядка?
Одне з поширених питань, яке виникає у людей: навіщо комусь сьогодні використовувати інтерпретатор командного рядка? Тепер у нас є програми з графічним інтерфейсом, які спростили наш спосіб взаємодії з системами. То навіщо вводити команди в CLI? Є три важливі причини, чому інтерпретатори командного рядка все ще актуальні сьогодні. Давайте обговоримо причини одну за одною.
- Деякі дії можна виконувати швидше й автоматично за допомогою командного рядка. Наприклад, можна автоматизувати команду закриття деяких програм під час входу користувача або команду копіювання файлів того самого формату з папки. Це зменшить ручну роботу з вашого боку. Таким чином, для швидкого виконання або для автоматизації певних дій команди подаються з інтерпретатора командного рядка.
- Графічний додаток досить простий у використанні. Це не тільки інтерактивно, але й зрозуміло. Після того, як ви завантажите програму, з’явиться купа меню/кнопок тощо, які допоможуть вам виконувати будь-які операції в програмі. Таким чином, як нові, так і недосвідчені користувачі завжди віддають перевагу графічному додатку. Використання інтерпретатора командного рядка не так просто. Немає меню. Треба все виписати. Проте деякі досвідчені користувачі використовують інтерпретатор командного рядка. Це в основному тому, що за допомогою CLI у вас є прямий доступ до функцій операційної системи. Досвідчені користувачі знають, наскільки потужний доступ до цих функцій. Таким чином, вони використовують CLI.
- Іноді програмне забезпечення GUI у вашій системі не підтримує команди, необхідні для запуску або керування операційною системою. У такі моменти користувачеві не залишається іншого вибору, крім як використовувати інтерфейс командного рядка. Якщо системі бракує ресурсів, необхідних для запуску графічної програми, тоді стане зручним інтерфейс командного рядка.
У певних ситуаціях ефективніше використовувати інтерфейс командного рядка над графічною програмою. Основні цілі використання CLI наведено нижче.
- У інтерпретаторах командного рядка можна відобразити інструкції за допомогою Система Брайля. Це корисно для незрячих користувачів. Вони не можуть самостійно використовувати графічні програми, оскільки інтерфейс для них не зручний.
- Науковці, технічні експерти та інженери віддають перевагу інтерпретаторам команд, а не графічним інтерфейсам. Це пов’язано зі швидкістю та ефективністю, з якою можна виконувати певні команди.
- Деякі комп’ютери не мають ресурсів, необхідних для забезпечення безперебійного функціонування графічних додатків і програм. У таких випадках також можна використовувати інтерпретатори командного рядка.
- Введення команд можна виконувати швидше, ніж натискання параметрів у графічному інтерфейсі. Інтерпретатор командного рядка також надає користувачеві широкий спектр команд і операцій, які неможливі з графічним інтерфейсом програми.
Читайте також:Що таке драйвер пристрою?
У яких випадках сучасні інтерпретатори командного рядка використовуються?
Був час, коли введення команд було єдиним способом взаємодії з системою. Однак з часом графічні інтерфейси стали більш популярними. Але інтерпретатори командного рядка все ще використовуються. Перегляньте список нижче, щоб дізнатися, де вони використовуються.
- ОС Windows має інтерфейс командної команди під назвою Командний рядок Windows.
- Конфігурація Junos і Маршрутизатори Cisco IOS виконується за допомогою інтерпретаторів командного рядка.
- Деякі системи Linux також мають CLI. Вона відома як оболонка Unix.
- Ruby і PHP мають командну оболонку для інтерактивного використання. Оболонка в PHP відома як PHP-CLI.
Чи всі інтерпретатори командного рядка однакові?
Ми бачили, що інтерпретатор команд — це не що інше, як спосіб взаємодії з системою лише за допомогою текстових команд. Хоча існує кілька інтерпретаторів командного рядка, чи всі вони однакові? Ні. Це тому, що команди, які ви вводите в CLI, засновані на синтаксисі мови програмування, яку ви використовуєте. Таким чином, команда, яка працює на CLI в одній системі, може не працювати так само в інших системах. Можливо, вам доведеться змінити команду на основі синтаксису операційної системи та мови програмування в цій системі.
Важливо знати синтаксис і правильні команди. Наприклад, на одній платформі команда scan тепер спрямовуватиме перевірку системи на наявність вірусів. Однак ця сама команда може не обов’язково розпізнаватися в інших системах. Іноді інша ОС/мова програмування має подібну команду. Це може призвести до того, що система виконає дію, яку виконала б подібна команда, що призведе до небажаних результатів.
Також слід враховувати синтаксис і чутливість до регістру. Якщо ви введете команду з неправильним синтаксисом, система може неправильно інтерпретувати команду. В результаті або задумана дія не виконується, або відбувається якась інша діяльність.
Інтерпретатори командного рядка в різних операційних системах
Для виконання таких дій, як усунення несправностей та ремонт системи, існує інструмент, який називається Консоль відновлення в Windows XP і Windows 2000. Цей інструмент також працює як інтерпретатор командного рядка.
CLI в MacOS називається Термінал.
Операційна система Windows має програму під назвою Командний рядок. Це основний CLI у Windows. Останні версії Windows мають ще один інтерфейс командної команди – Windows PowerShell. Цей CLI є більш розвинутим, ніж командний рядок. Обидва доступні в новій версії ОС Windows.
Деякі програми мають і CLI, і графічний інтерфейс. У цих програмах CLI має функції, які не підтримуються графічним інтерфейсом. CLI надає додаткові функції, оскільки має необроблений доступ до файлів програми.
Рекомендовано:Що таке пакет оновлень?
Командний рядок у Windows 10
Усунення несправностей буде набагато простіше, якщо ви знаєте команди командного рядка. Командний рядок — це ім'я, надане CLI в операційній системі Windows. Неможливо або необхідно знати всі команди. Тут ми зібрали список деяких важливих команд.
- Ping – це команда, яка використовується для перевірки, чи правильно працює ваша локальна мережева система. Якщо ви хочете дізнатися, чи є фактична проблема з Інтернетом або якесь програмне забезпечення, що спричиняє проблему, скористайтеся Ping. Ви можете провести ping пошукову систему або віддалений сервер. Якщо ви отримали відповідь, це означає, що з’єднання є.
- IPConfig – ця команда використовується для усунення несправностей, коли користувач стикається з проблемами мережі. Коли ви запускаєте команду, вона повертає відомості про ваш ПК та локальну мережу. Відображаються такі деталі, як стан різних мережевих з’єднань, система, що використовується, IP-адреса використовуваного маршрутизатора тощо.
- Довідка – це, мабуть, найкорисніша та найбільш використовувана команда командного рядка. Виконання цієї команди відобразить весь список усіх команд у командному рядку. Якщо ви хочете дізнатися більше про будь-яку конкретну команду зі списку, ви можете зробити це, ввівши –
/? Ця команда відобразить детальну інформацію про вказану команду. - Dir – використовується для перегляду файлової системи на вашому комп’ютері. Команда покаже список усіх файлів і папок, знайдених у вашій поточній папці. Його також можна використовувати як інструмент пошуку. Просто додайте /S до команди та введіть те, що ви шукаєте.
- Cls – якщо на екрані занадто багато команд, запустіть цю команду, щоб очистити екран.
- SFC – тут SFC означає перевірка системних файлів. SFC/Scannow використовується для перевірки, чи є в системних файлах помилки. Якщо їх ремонт можливий, це також робиться. Оскільки всю систему потрібно просканувати, ця команда може зайняти деякий час.
- Список завдань – якщо ви хочете переглянути всі завдання, які зараз активні у вашій системі, ви можете скористатися цією командою. Хоча ця команда лише перелічує всі виконувані завдання, ви також можете отримати додаткову інформацію, використовуючи -m разом із командою. Якщо ви виявите непотрібні завдання, ви можете примусово їх зупинити за допомогою команди Taskkill.
- Netstat – використовується для отримання інформації, пов’язаної з мережею, в якій знаходиться ваш комп’ютер. Відображаються такі деталі, як статистика Ethernet, таблиця IP-маршрутизації, TCP-з’єднання, порти, що використовуються тощо.
- Вийти – ця команда використовується для виходу з командного рядка.
- Assoc – використовується для перегляду розширення файлу і навіть зміни асоціацій файлів. Якщо ви введете assoc [.ext], де .ext — розширення файлу, ви отримаєте інформацію про розширення. Наприклад, якщо введене розширення .png, воно повідомить вам, що це файл зображення. Асоціації файлів також можна змінити. Розглянемо приклад assoc .log = txt file. Це дозволить переконатися, що всі файли журналу відтепер розглядатимуться як текстові файли.
- Шифр – використовується для перегляду та зміни деталей шифрування у ваших файлах і папках. Ви можете застосувати деякі додаткові параметри та зашифрувати свої файли або створити новий набір ключів шифрування. Ви також можете шукати зашифровані файли у вашій системі.
Резюме
- Інтерфейс командного рядка – це спосіб взаємодії з системою за допомогою текстових команд
- Кожна ОС матиме свій інтерфейс командного рядка. Таким чином, синтаксис і команди відрізняються від системи до системи
- Хоча CLI колись був основним способом взаємодії, тепер його значною мірою замінили графічні інтерфейси
- Однак існують певні операції, які є швидшими та ефективнішими, якщо вони виконуються в інтерфейсі командного рядка. Таким чином, вони все ще використовуються
- Досвідчені користувачі використовують CLI для автоматизації команд або виконання деяких операцій, які не підтримуються програмами з графічним інтерфейсом.
- CLI також корисний для незрячих користувачів
- Базові знання команд допоможуть вам усунути помилки у вашій системі