|
|
|
|
Курсы Linuх
|
|
Курс: Автоматизация в ОС Альт (shell-скрипты): ALTSHELL
Ориентирован на системных администраторов ОС Альт, которые хотят расширить свои знания системы ОС Альт и автоматизировать задачи администрирования и настройки ОС Альт.
Предварительный уровень подготовки:
- Понимание дерева каталогов, иерархии пользователей системы, основных типов файлов Linux.
- Понимание принципов базовой модели разграничения доступа в Linux, роли процесса в операционной системе, особенностей различных файловых систем.
- Уверенное владение интерфейсом командной строки.
- Базовые навыки создания сценариев на языке командного интерпретатора.
- Знания и опыт работы с ОС Альт в объеме курса ALTADM1 «Администрирование ОС Альт. Часть 1»(рекомендуется пройти обучение).
Продолжительность курса: 5 дней, 40 ак.ч.
В программе курса рассматриваются возможности автоматизации типичных задач администрирования и настройки ОС Альт.
Курс является продолжением (расширением) базового курса ALTADM1 «Администрирование ОС Альт. Часть 1»
Программа курса
Модуль 1: Основы написания shell-скриптов в ОС Альт
- Сфера применения сценариев на языке shell.
- Работа с готовыми сценариями.
- Основы создания и запуска shell-скриптов.
- Работа с переменными и параметрами скриптов.
- Использование подстановок, выполняемых интерпретатором.
Модуль 2: Программные структуры в shell-скриптах
- Применение команды test и условного оператора.
- Способы организации циклов.
- Множественный выбор, оператор case.
- Использование функций в shell-скриптах.
Модуль 3: Рекомендации по оформлению и отладка shell-скриптов
- Принципы грамотного оформления и документирования сценариев.
- Тестирование и отладка сценариев.
- Использование виртуальной среды в целях тестирования и отладки.
После прохождения курса вы сможете:
- Знать сферы применения сценариев на языке shell.
- Понимать структуры сценариев.
- Настраивать запуск сценариев.
- Понимать принципы выполнения подстановок, осуществляемых интерпретатором.
- Знать способы выполнения операторов сравнения и логических операций.
- Использовать потоковые редакторы для обработки текста.
- Применять регулярные выражения.
- Организовывать программные структуры (циклы, ветвления, подпрограммы).
- Понимать принципы организации и перенаправления ввода/вывода.
- Знать принципы объединения команд.
- Понимать принципы документирования кода сценария.
- Знать способы тестирования и отладки сценариев.
|