На первую страницу Курсы для специалистов Школа Web-мастеров ИТ сервис-менеджмент и управление проектами  
 

Курсы Linuх и Базальт СПО

Linux и Базальт СПО


 Курс: NL3047 Shell Programming with the Bash Shell
Автоматизация задач администрирования, написание Bash-скриптов

Курс дает хорошую практику написания скриптов для автоматизации выполнения рутинных задач администрирования систем на Linux и повышения эффективности работы с системой. Кроме того, знание синтаксиса написания скриптов позволяет администратору Linux ориентироваться в работе системных скриптов, а также дает возможность модифицировать их под свои задачи.

Ориентирован: на системных администраторов Linux и специалистов, занимающихся сопровождением крупных приложений, опытных пользователей Linux.

Рекомендуется для специалистов с наличием разного уровня опыта работы в Linux системах, так как вопросы, рассматриваемые в курсе, часто упускаются при самостоятельном изучении ОС Linux.

Курс является частью подготовки к экзаменам LPI-1.
Предварительный уровень подготовки: Требуются базовые знания ОС Linux (рекомендуется предварительно прослушать курсы "NL3124 SUSE Linux Enterprise Server 12 Administration" или "3115(3101) – SUSE Linux Enterprise 11sp2 Fundamentals") - слушатель должен хорошо ориентироваться в системных папках ОС Linux, пользоваться командной строкой (например, для того, чтоб скопировать и отредактировать файл).
Продолжительность: 4 дня, 32 академических часа.
Методические материалы: Учебник на английском языке.
Документ об окончании курса: Свидетельство УЦ Микроинформ.

Программа курса

  1. Введение в программирование на языке оболочки (Shell Programming).
  2. Основные понятия оболочки bash.
  3. Каналы ввода/вывода.
  4. Типы команд; использование кавычек.
  5. Подстановки, выполняемые оболочкой; интерпретация команд.
  6. Основные элементы скрипта.
  7. Операции с переменными.
  8. Управление последовательностью выполнения (операторы цикла, case, if, test).
  9. Функции.
  10. Обработка параметров и опций при помощи getopts.
  11. Обработка сигналов при помощи trap.
  12. Создание меню при помощи select.
  13. Создание диалоговых окон при помощи dialog.

После окончания курса слушатель сможет:

  • создавать программы на языке оболочки — Shell scripts;
  • использовать перенаправление ввода/вывода;
  • объединять команды в конвейер;
  • определять типы команд;
  • использовать обширный набор утилит-фильтров(grep, sed, sort, head, ...);
  • указывать системе интерпретатор, который должен выполнять скрипт;
  • учитывать порядок обработки командной строки при написании команд со сложными подстановками;
  • использовать управляющие конструкции для расширения сферы применения скрипта;
  • писать скрипты воспринимающие параметры и опции;
  • включать в скрипт обработку исключительных ситуаций;
  • упрощать взаимодействие с пользователем при помощи диалоговых окон и меню