Linux и UI

1.4 Linux использует разные интерфейсы для взаимодействия с пользователем

Доступны два основных типа интерфейсов, позволяющих взаимодействовать с операционной системой. Типичный пользователь компьютера сегодня лучше всего знаком с графическим пользовательским интерфейсом (GUI) . В графическом интерфейсе приложения представляются в окнах, размеры которых можно изменять и перемещать. Есть меню и инструменты, помогающие пользователям ориентироваться. К графическим приложениям относятся веб-браузеры, инструменты редактирования графики и электронная почта, и это лишь некоторые из них.

Ниже приведен пример графического рабочего стола со строкой меню популярных приложений слева, редактируемым документом LibreOffice на переднем плане и веб-браузером на заднем плане.

Второй тип интерфейса — это интерфейс командной строки (CLI) , текстовый интерфейс для компьютера. Интерфейс командной строки в первую очередь зависит от ввода с клавиатуры. Все, что пользователь хочет, чтобы компьютер делал, передается путем ввода команд, а не нажатия на значки. Можно сказать, что когда пользователь щелкает значок, компьютер говорит ему, что делать, но когда пользователь вводит команду, он говорит компьютеру, что делать.

Обычно операционные системы предлагают интерфейсы GUI и CLI. Однако большинство потребительских операционных систем (Windows, macOS) спроектированы таким образом, чтобы оградить пользователя от сложности интерфейса командной строки. Сообщество Linux отличается тем, что положительно оценивает CLI за его мощность, скорость и способность выполнять широкий спектр задач с помощью одной инструкции командной строки. Виртуальные машины, используемые в главах и лабораторных работах этого курса, представляют собой интерфейс командной строки, на котором вы можете практиковаться, не опасаясь повредить что-либо.

Когда пользователь впервые сталкивается с интерфейсом командной строки, он может столкнуться с трудностями, поскольку требует запоминания головокружительного количества команд и их параметров. Однако, как только пользователь изучит структуру того, как используются команды, где расположены необходимые файлы и каталоги и как ориентироваться в иерархии файловой системы, он может быть чрезвычайно продуктивным. Эта возможность обеспечивает более точное управление, большую скорость и возможность легко автоматизировать задачи с помощью сценариев.

Кроме того, изучив интерфейс командной строки, пользователь может практически мгновенно приступить к работе с ЛЮБЫМ дистрибутивом Linux, сократив время, необходимое для ознакомления с системой из-за различий в графическом интерфейсе.

Last updated