Операционные системы. Теория и практика. Замятин А.В. - 179 стр.

UptoLike

Составители: 

179
интерпретация командного языка и исполнение команд, вве-
денных пользователем или подготовленных заранее в текстовом файле;
интерактивное взаимодействие с пользователем, т. е. предо-
ставление пользователю возможности редактирования и ввода команд.
Ниже рассмотрены особенности работы второй группы из набора
функций, т. е. интерактивные возможности командной оболочки bash,
которая является стандартной для систем GNU/Linux, и может быть
установлена в других Unix-подобных системах.
Оболочка bash предоставляет пользователю развитые средства ин-
терактивной работы. В частности, она поддерживает редактирование
командной строки, повтор символов, макросы, «карман» (буфер), а так-
же историю команд (т. е. возможность повторить ранее введенную ко-
манду) и настраиваемое автоматическое дополнение.
Следует отметить, что умение пользоваться интерактивными воз-
можностями оболочки значительно повышает эффективность работы в
Unix-системе (особенно в сочетании с хорошим знанием командного
языка). Более того, работа непосредственно в командной оболочке часто
оказывается значительно более продуктивной по сравнению с использо-
ванием файловых менеджеров, таких как Norton Commander, Far
Manager или Windows Explorer. Обратная сторона преимуществ работы
в оболочке Unix заключается в длительном начальном периоде изуче-
ния.
Далее рассмотрим лишь некоторые наиболее используемые приемы
интерактивной работы. Для более полного описания возможностей обо-
лочки следует пользоваться руководством по использованию bash о-
манда man bash).
Редактирование командной строки
Классические оболочки Unix позволяли вводить команды как по-
следовательность символов, завершая ввод нажатием клавиши Enter.
Современные версии командных оболочек, такие как bash, включают
развитые средства редактирования.
Для многих функций редактирования используются комбинации
клавиш с модификаторами CTRL и META. Модификатор CTRL имеется
на клавиатуре IBM-совместимых компьютеров, а в качестве META чаще
всего используется клавиша ALT. Работоспособность модификатора
META зависит от настройки терминала, графической среды или про-
граммы удаленного доступа. Если с помощью клавиши ALT не удается
добиться желаемого результата, можно использовать альтернативный