GUI проти командного рядка
Два найпопулярніші способи взаємодії з комп'ютером - командний рядок та графічний інтерфейс (графічний інтерфейс користувача). Командний рядок - це лише текстовий інтерфейс, а GUI - інтерфейс, що складається з графічних символів. У більшості випадків усі загальні завдання, виконані за допомогою GUI, можна виконувати командним рядком і навпаки (хоча, якщо мова йде про розширені завдання, командний рядок може бути єдиним варіантом).
Що таке графічний інтерфейс?
GUI (вимовляється gooey) - це тип інтерфейсу, який дозволяє користувачам спілкуватися з операційними системами у вигляді зображень / анімацій / аудіо на відміну від тексту. Цей інтерфейс представляє користувачеві інформацію / дії, доступні через графічні об’єкти (наприклад, іконки). Для взаємодії можна використовувати як мишу, так і клавіатуру. Користувач виконує дії, безпосередньо маніпулюючи графічними об’єктами на екрані.
Що таке командний рядок?
Командний рядок (зазвичай відомий як інтерфейс / інтерпретатор командного рядка або CLI) - це механізм, який дозволяє взаємодіяти з операційною системою комп'ютера шляхом введення (введення) команд. Це текстовий інтерфейс, який вимагає лише введення з клавіатури (зазвичай його називають "введення команди"). Зазвичай клавішу Enter натискають в кінці команди, після чого комп'ютер отримає, розбере і виконає цю команду. Виведення команди буде повернуто назад до терміналу як текстові рядки. Результат може включати також літнє завдання та фактичний результат. Щоб вставити команду в пакетному режимі, користувач може використовувати файл сценарію. Сценарій - це файл, що містить упорядковану послідовність команд, яка виконає ціле завдання.
Чим відрізняється графічний інтерфейс від командного рядка?
Для більшості завдань інтерфейсу командного рядка потрібна лише клавіатура, тоді як для систем GUI потрібна і миша, і клавіатура. Тому користувачам командного рядка зазвичай не потрібно перемикати руки між двома місцями. І для інтерфейсу командного рядка зазвичай потрібно лише кілька рядків коду для виконання складного завдання. Командний рядок, безумовно, використовує менше ресурсів, ніж система GUI, оскільки система GUI завантажує значки, шрифти, драйвери вводу / виводу та інші ресурси. Через ці три причини користувачі командного рядка можуть виконати більшість завдань порівняно швидше, ніж користувач GUI. Користувачі командного рядка можуть створювати сценарії та економити час, тоді як користувачі GUI можуть робити те ж саме із засобами, такими як створення ярликів.
Хоча новим користувачам, можливо, доведеться навчитися керувати мишею, графічний інтерфейс простіше отримати, ніж використовувати командний рядок. На відміну від GUI, користувачі командного рядка потребують значної кількості ознайомлення та запам'ятовування кількох команд, щоб безперебійно виконувати свої завдання. Але користувач командного рядка має набагато більший контроль над файлом та операційною системою. А для виконання деяких додаткових завдань командний рядок може бути єдиним варіантом (іноді). Системи GUI за своєю суттю полегшують багатозадачність, надаючи графічні засоби моніторингу кількох речей (процесів) одночасно (багато середовищ командного рядка пропонують багатозадачність, але важче переглянути декілька речей одночасно).