GUI против командной строки
Два наиболее популярных способа взаимодействия с компьютером - это командная строка и графический интерфейс пользователя. Командная строка - это текстовый интерфейс, а GUI - это интерфейс, состоящий из графических символов. В большинстве случаев все общие задачи, выполняемые с использованием графического интерфейса, могут выполняться с помощью командной строки и наоборот (хотя, когда речь идет о расширенных задачах, командная строка может быть единственным вариантом).
Что такое графический интерфейс?
GUI (произносится как gooey) - это тип интерфейса, который позволяет пользователям взаимодействовать с операционными системами в виде изображений / анимаций / аудио, а не текста. Этот интерфейс предоставляет пользователю информацию / действия, доступные через графические объекты (например, значки). Для взаимодействия можно использовать как мышь, так и клавиатуру. Пользователь выполняет действия, непосредственно манипулируя графическими объектами на экране..
Что такое командная строка?
Командная строка (обычно называемая интерфейсом / интерпретатором командной строки или CLI) - это механизм, который позволяет взаимодействовать с операционной системой компьютера путем ввода (ввода) команд. Это текстовый интерфейс, который требует ввода только с клавиатуры (обычно это называется «ввод команды»). Обычно клавиша Enter нажимается в конце команды, после чего компьютер получает, анализирует и выполняет эту команду. Вывод команды будет возвращен обратно в терминал в виде текстовых строк. Вывод может включать в себя сумму задачи и фактический результат. Чтобы вставить команду в пакетном режиме, пользователь может использовать файл сценария. Сценарий - это файл, содержащий упорядоченную последовательность команд, которые будут выполнены на всей работе.
В чем разница между графическим интерфейсом и командной строкой?
Для большинства задач интерфейса командной строки требуется только клавиатура, в то время как для систем с графическим интерфейсом требуются как мышь, так и клавиатура. Поэтому пользователям командной строки обычно не нужно переключаться между двумя местами. А интерфейс командной строки обычно требует всего несколько строк кода для выполнения сложной задачи. Командная строка определенно использует меньше ресурсов, чем система с графическим интерфейсом, так как система с графическим интерфейсом загрузит значки, шрифты, драйверы ввода-вывода и другие ресурсы. По этим трем причинам пользователи командной строки могут выполнять большинство задач относительно быстрее, чем пользователь с графическим интерфейсом. Пользователи командной строки могут создавать сценарии и экономить время, а пользователи графического интерфейса могут делать то же самое с такими средствами, как создание ярлыков..
Хотя новым пользователям, возможно, придется учиться работать с мышью, графический интерфейс проще воспринимать, чем с помощью командной строки. В отличие от графического интерфейса, пользователям командной строки требуется немало знаний и запоминание ряда команд, чтобы их работа выполнялась гладко. Но пользователь командной строки имеет гораздо больше контроля над файлом и операционной системой. И для выполнения некоторых сложных задач, командная строка может быть единственным вариантом (иногда). Системы с графическим интерфейсом по своей природе упрощают многозадачность, предоставляя графические средства для мониторинга нескольких вещей (процессов) одновременно (многие среды командной строки предлагают многозадачность, но сложнее просматривать сразу несколько вещей).