МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ
УНИВЕРСИТЕТ «МИФИ»
Л. Д. Забродин, В. В. Макаров, А. Б. Вавренюк
UNIX:
основы командного интерфейса
и программирования
(в примерах и задачах)
Под редакцией доктора технических наук,
профессора Л. Д. Забродина
Рекомендовано УМО «Ядерные физика и технологии»
в качестве учебного пособия
для студентов высших учебных заведений
Москва 2010
УДК 004. 451. 9(075)
ББК 32. 973-018. 1я7
З-12
Забродин Л. Д. , Макаров В. В. , Вавренюк А. Б. UNIX: основы командного
интерфейса и программирования (в примерах и задачах): Учебное посо-
бие. / Под ред. д-ра техн. наук, проф. Л. Д. Забродина. М. : НИЯУ МИФИ,
2010. 204 с. Рассматриваются основы командного языка мобильных UNIX-
подобных операционных систем (ОС) и основы программирования про-
цедур на языке оболочки Korn-shell. Операционные системы семейства
UNIX (Linux, Sysyem V, AIX, MCBC и др. ) объединяют единые стандарты
как на структуры алгоритмов и управляющих данных, так и на внешние
интерфейсы для пользователей. Изучаются возможности ОС UNIX по
управлению и защите файлов, по управлению процессами, по управлению
и экспортированию переменных, программированию процедур проверки
условий и организации циклов. Изучение базируется на большом количе-
стве примеров и задач. Особое место отводится контрольным вопросам и
тестированию. Пособие предназначено для использования в вузах, колледжах, лицеях
и на курсах повышения квалификации, а также для самостоятельного
изучения ОС UNIX. Подготовлено в рамках Программы создания и развития НИЯУ МИФИ. Рецензент доц. каф. ИС, канд. техн. наук О. А. Мирзеабасов
ISBN 978-5-7262-1253-1
Национальный исследовательский
ядерный университет «МИФИ», 2010
Редактор Н. В. Шумакова
Оригинал-макет изготовлен Е. Е. Шумаковой
Подписано в печать 10. 12. 2009. Формат 60х84 1/16. Печ. л. 12,75. Уч. -изд. л. 12,75. Тираж 400 экз. Изд. № 1/4/44 Заказ № 29
Национальный исследовательский ядерный университет «МИФИ».
115409, Москва, Каширское ш. , д. 31. ООО «Полиграфический комплекс «Курчатовский».
144000, Московская область, г. Электросталь, ул. Красная, д. 42
ОГЛАВЛЕНИЕ
ПРЕДИСЛОВИЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 6
1. ВВЕДЕНИЕ ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 10
1. 1. ИСТОРИЧЕСКИЙ АСПЕКТ UNIX... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 10
1. 2. РЕЖИМЫ РАБОТЫ ОС... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 12
1. 3. ВИДЫ ИНТЕРФЕЙСОВ ПОЛЬЗОВАТЕЛЯ ОС UNIX... ... ... ... ... ... 13
1. 4. ОСНОВНЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ ОС... ... ... ... ... ... ... ... ... . . 14
Вопросы для самоконтроля... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 17
2.