(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Мобильные платформы | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Выпускники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация

Для получения зачета необходимо набрать не менее 24 баллов. Количество недостающих баллов компенсируется дополнительными вопросами.

  #   Текст вопроса 
  1  Командный интерпретатор shell, назначение. Стандартизация shell (POSIX.2). Режимы работы. Приглашение командной строки 
  2  Простая команда shell, аргументы (обязательные параметры, опции), код возврата. Метасимволы и их экранирование. Подстановки в именах файлов. Примеры  
  3  Стандартный ввод-вывод. Механизмы перенаправления. Перенаправление вывода ошибок, подстановка строки, документа. Примеры
  4  Разбор командной строки. Цикл работы интерпретатора. Алгоритм поиска команды для исполнения
  5  Справочная система ОС Linux. Контекстная справка. Справочная система info. Страницы руководства man, разделы. Справка по встроенным командам shell (help, man bash)
  6  Встроенные и внешние команды shell. Проверка type -a, which. Вызов внешней команды вместо внутренней (enable). Создание псевдонимов, примеры
  7  Средства группировки команд (конвейер, списки). Синхронное, асинхронное, условное выполнение команд
  8  Подстановка команды. Вложенная подстановка. Подстановка без разбиения на слова, примеры. Группировка команд (), {}.
  9  Файловая система, файл, метаданные (inode). Жесткие, символические ссылки. Владение файлом, права доступа, смена прав доступа (chmod). Команды ln, ls -i, ls -l. Логическая структура файловой системы в ОС Linux
  10  Подсистема управления процессами. Процесс. Типы процессов. Иерархия процессов. Атрибуты процесса (PID, PPID, nice number, TTY). Жизненный цикл процесса. Мониторинг и управление процессами (ps, nice, top). Сигналы (kill). Задачи (jobs, kill, fg, bg)
  11  Регулярные выражения. Символьные классы POSIX. Поиск по образцу, команда grep. Примеры
  12  Сценарии shell. Как создать и запустить сценарий shell? Переменные shell, объявление, инициализация, простая подстановка значения, команда declare. Позиционные параметры, количество, статус выхода последней команды. Команды set, shift
  13  Оператор ветвления if, истинность условия, код возврата. Проверка условий test. Примеры
  14  Организация меню. Оператор case, шаблоны, код возврата. Оператор select, использование break. Примеры
  15  Операторы циклов while, until, for. Примеры
  16  Потоковый редактор sed, синтаксис вызова, принцип работы, отличие от интерактивных редакторов. Формат команды sed, адреса. Команда s. Примеры
  17  Язык фильтров awk, синтаксис вызова, принцип работы. Формат инструкции awk, шаблоны. BEGIN, END. Команда print. Примеры