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

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

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

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

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

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

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