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

UptoLike

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

16
$ cut -f1 -d: < list2.tmp > bash-users.txt
#Выделение первых полей строк по разделителю :
# и запись в файл bash-users.txt
$ rm list1.tmp list2.tmp
# Удаление временных файлов
Конвейеризация команд позволяет обойтись одной составной ко-
мандой без использования промежуточных файлов
$ grep 'bash' /etc/passwd | sort | cut -f1 -d: > bash-users.txt
Заметим, что команды типа sort или cut часто называют фильтрами.
Фильтры получают данные из стандартного входного потока, преобра-
зовывают их и выводят в стандартный поток вывода.
Завершение работы с Unix
Каждый сеанс работы с ОС Unix должен заканчиваться вводом ко-
манды logout. Также можно использовать комбинацию клавиш Ctrl-D,
которая позволяет выполнить команду завершения работы с командной
оболочкой, после чего система переходит в режим ожидания регистра-
ции следующего пользователя. Если сеанс работы производился с уда-
ленной машины с использованием протоколов telnet или ssh, то завер-
шение работы командной оболочки вызывает разрыв соединения.
1.1.2. Основы интерактивной работы в оболочке bash
Оболочка (shell) или командный интерпретатор в Unix-системах
обеспечивает два набора функций:
интерпретация командного языка и исполнение команд, вве-
денных пользователем или подготовленных заранее в текстовом файле;
интерактивное взаимодействие с пользователем, т. е. предос-
тавление пользователю возможности редактирования и ввода команд.
Ниже рассмотрены особенности работы второй группы из набора
функций, т. е. интерактивные возможности командной оболочки bash,
которая является стандартной для систем GNU/Linux, и может быть ус-
тановлена в других Unix-подобных системах.
Оболочка bash предоставляет пользователю развитые средства ин-
терактивной работы. В частности, она поддерживает редактирование
командной строки, повтор символов, макросы, «карман» (буфер), а так-
же историю команд (т. е. возможность повторить ранее введенную ко-
манду) и настраиваемое автоматическое дополнение.
Следует отметить, что умение пользоваться интерактивными воз-
можностями оболочки значительно повышает эффективность работы в