Исторически сложилось так, что для операционной системы Linux первоочередным является интерфейс командной строки - в ответ на команду, набранную пользователем на клавиатуре, операционная система выполняет определенные указанные действия над файлами, выдает нужную пользователю информацию.
Графическая оболочка в Linux вторична. Что часто «щелчок» левой или правой клавишей «мышки» на объектах столешницы графическая оболочка «переводит» в набор команд. Несмотря на существование графических средств для работы Linux, наиболее универсальным и мощным инструментом остается команда.
Командная оболочка нужна для запуска любой программы на выполнение с указанными параметрами. Несмотря на существование нескольких популярных вариантов командных сценариев, стандартным для Linux является вариант bash (Bourne Again Shell).
Потоки ввода/вывода в Bash Linux имеют свои особенности и секреты, и кроме возможности запуска на выполнение команд, преимущественно содержатся во внешних файлах, каждый из командных действия имеет свой набор внутренних команд и команд управления, с помощью которых можно составить программу-сценарий, которая будет выполнять последовательность действий. Собственно вся структура Linux скреплена вместе с помощью многочисленных сценариев, которые читают данные из конфигурационных файлов, выполняют задачи и не только.
|