ФНТИ
Карта сайта

Введение в UNIX
Храмцов М.Ю. (ИПМ РАН им Келдыша)

  1. Введение. Предмет курса и его связь со смежными дисциплинами (курс на два семестра).
    1. История создания UNIX.
    2. Основные концепции системы.
    3. Файловая система.
    4. Процессы.
    5. Оболочка (shell).
    6. Современное состояние UNIX.
    7. Версии, производители.
    8. Область применения.
  2. Начальное знакомство с системой.
    1. Вход в систему.
    2. Что такое команды?
    3. Терминал. Параметры терминала. Команда stty.
    4. Процессы.
      1. Атрибуты процесса.
      2. Образование и завершение процесса.
      3. Межпроцессные взаимодействия.
    5. Файлы.
      1. Иерархическая файловая система.
      2. Права доступа к файлу.
      3. Команды работы с файлами ( cp, rm, mv и т.п.).
  3. Оболочка Bourne Shell.
  4. Команда.
  5. Порядок выполнения и процессы.
  6. Транспортеры ( pipeline ) .
  7. Список команд (command list).
  8. Исполнение командной строки.
  9. Переменные.
    1. Типы переменных.
    2. Подстановка значений и установка значений.
    3. Особенности экспортирования.
    4. Переменные, используемые самой оболочкой.
  10. Переназначение стандартного ввода/вывода.
  11. Операторы.
  12. Встроенные команды.
  13. Особенности.
  14. Фоновые задания.
  15. Массивы.
  16. Командные файлы: создание, исполнение, комментарий #! .
  17. Файл .profile.
  18. Справочная система UNIX.
    1. Стандартная справочная система.
    2. Организация справочной системы. Разделы.
    3. Команда man.
    4. Формат и расположение справочных файлов.
    5. Гипертекстовая справочная система info.
  19. Редактирование файлов.
    1. Редактор vi.
    2. Редактор ex и/или ed.
  20. Стандартные утилиты
    1. Программы обработки текстовых файлов
    2. Редактор sed
    3. Генератор отчетов awk
    4. Информационные утилиты
    5. Управление заданиями
    6. Вычислительно-вспомогательные команды
    7. Работа с большим количеством файлов ( find, split, xargs и т.п.)
    8. Печать файлов
    9. Пречать в BSD (lpr/lpd)
    10. Печать в System V (ATT)
  21. X/Window
    1. Базовые понятия сетевой графической среды
    2. Способы среды запуска (startx и xdm).
    3. Window manager. Ресурсы
    4. Стандартные параметры графических программ.
    5. xterm
    6. Настройка графической среды.
    7. Подготовка к запуску. Стандартные настройки
    8. Руссификация.
  22. Запуск и остановка системы
    1. Запуск системы. rc и inittab
    2. Режимы загрузки (запуска)
    3. Остановка и перезагрузка системы
    4. Контроль за зависанием системы
  23. Демоны
    1. Назначение демонов
    2. Постоянные демоны
    3. Запуск демона посредством супер-демона inetd
    4. Особенности взаимодействия с демонами (настройки, сигналы).
    5. Как написать и подключить демона
  24. Управление пользователями
    1. Заведение новых пользователей
    2. Файл(ы) паролей
    3. Типы пользователей
    4. Добавление пользователя
    5. Удаление пользователя
    6. Управление средствами входа. Безопасность системы
    7. Отладочные и информационные входы
    8. Статистика
  25. Файловая система
    1. Организация диска. Создание UNIX fs
    2. Монтирование/размонтирование файловых систем
    3. Типы файловых систем
    4. QUOTAS
    5. Резервное копирование
    6. Восстановление при сбоях

Рекомендуемая литература

  1. M.J.Bach. The Design of the UNIX Operating System. Englewood Cliffs, Prentice-Hall Inc., 1986.
  2. С.Баурн. Операционная система UNIX, Москва, изд. МИР, 1986.
  3. E.Nemeth, G. Snyder, S.Seebass. UNIX System Administration Handbook. Englewood Cliffs, Prentice-Hall Inc., 1989.
  4. Б.В.Керниган,Р.Пайк. UNIX - универсальная среда программирования. Москва, изд. «Финансы и статистика», 1992.
  5. Э.Немет, Г.Снайдер, С.Сибасс, Т.Р.Хейн, UNIX: Руководство системного администратора. Киев, изд. BHV, 1997.
Факультет нанотехнологии и информатики, МФТИ, 2007 г.,