Командная строка

Основная среда взаимодействия с UNIX — командная строка. Суть её в том, что каждая строка, передаваемая пользователем системе, — это команда, которую та должна выполнить. Пока не нажата клавиша Enter, строку можно редактировать, затем она отсылается системе.

Командная оболочка

Команды, введённые пользователем, интерпретируются и выполняются специальной программой — командной оболочкой (или «shell» по-английски). Через командную оболочку производится управление пользовательскими процессами — для этого используются средства межпроцессного обмена, описанные ранее (см. «Межпроцессное взаимодействие»).

Ввод и вывод командной оболочки непосредственно связаны с терминалом, через который осуществляется передача управляющих последовательностей и текста от пользователя и обратно. На рисунке Рисунок 2.2, «Интерфейс командной строки» представлена общая схема взаимодействия пользователя с системой при работе с командной строкой.

Существует несколько различных командных оболочек, используемых для управления системой в UNIX, далее в примерах мы будем рассматривать bash — самую распространенную современную командную оболочку.

Рисунок 2.2. Интерфейс командной строки