ПОИСК
Быстрый заказ
ОТЗЫВЫ
Ведущий курса о bash Илья Кочергин очень хорошо владеет предметом. Преподавание живое и насыщенное примерами. Очень рекомендую!
Савин Дмитрий Юрьевич
|
Инструктор очень развернуто рассказал о всех темах курса. Большое количество практических примеров и развернутые ответы на вопросы.
Павлов Сергей Владимирович
|
Прекрасный курс! Отличный, грамотный, интересный инструктор! Спасибо! Короткий по времени, 5дней было бы лучше.
Мочалов Виктор Александрович
|
Курс отличный, можно собрать в кучу и систематизировать что знал, понять куда смотреть дальше. Даже в чистом виде в начале скриптования очень большой набор знаний для старта.
Саломатин Михаил Васильевич
|
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Целью обучения является формирование у слушателей знаний и навыков, необходимых для автоматизации выполнения рутинных задач администрирования систем на Linux и повышения эффективности работы с системой.
Bash-скрипты это тот "общий язык" всего семейства ОС на базе Linux, знание которого позволит с легкостью автоматизировать процессы администрирования. Курс дает хорошую практику написания скриптов и поможет слушателям чувствовать себя комфортно в любой сборке Linux. Рекомендуется для специалистов с наличием разного уровня опыта работы в Linux системах, так как вопросы, рассматриваемые в курсе, часто упускаются при самостоятельном изучении ОС Linux.
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
После изучения курса вы сможете
- создавать программы на языке оболочки — shell scripts;
- использовать перенаправление ввода/вывода;
- объединять команды в конвейер;
- определять типы команд;
- понимать и использовать услуги и подстановки, предоставляемы оболочкой;
- использовать кавычки для отказа от ненужных в данный момент услуг;
- указывать системе интерпретатор, который должен выполнять скрипт;
- учитывать порядок обработки командной строки при написании команд со сложными подстановками;
- использовать управляющие конструкции для расширения сферы применения скрипта;
- писать скрипты воспринимающие параметры и опции;
- включать в скрипт обработку исключительных ситуаций;
- упрощать взаимодействие с пользователем при помощи диалоговых окон и меню.
Содержание курса
Модуль 1: Введение в программирование на языке оболочки (Shell Programming)
- Что такое Shell?
- Типы оболочки.
- Зачем нужны сценарии оболочки?
- Преимущества сценариев оболочки.
Модуль 2: Основы Bash
- Файлы инициализации.
- Псевдонимы.
- Переменные.
- История команд.
- Входные и выходные каналы.
- Типы команд.
- Цитирование.
- Замена и расширение.
- Интерпретация командной строки.
Модуль 3: Основные элементы сценария (ввод/вывод)
- Блок-схемы программ.
- Общие соглашения.
- Вывод результатов выполнения сценария.
- Получение вводных данных от пользователя.
- Простые операции с переменными.
- Примеры сценариев.
Модуль 4: Основные элементы сценария (структуры управления)
- Простое ветвление с помощью if.
- Ветвление с case.
- Итерации и циклы.
- Выход из цикла.
- Примеры сценариев.
Модуль 5: Продвинутые методы написания сценариев
- Получение данных ввода с помощью read.
- Функции оболочки.
- Получение параметров ввода с помощью getopts.
- Обработка сигналов с помощью trap.
- Реализация простых меню с помощью select.
- Диалоговые окна с помощью dialog:
- поле Да/Нет;
- окно сообщений;
- поле ввода;
- текстовое поле;
- окно меню (со списком и вариантом выбора);
- блок индикатора прогресса.
- Примеры сценариев.
Слушатели
- администраторы Linux;
- специалисты, занимающиеся сопровождением крупных приложений в среде Linux;
- опытные пользователи Linux;
- специалисты, готовящиеся к к сертификации LPIC-1 (как в части знания структуры и основ написания сценариев, так и ориентировании в работе системных сценариев с возможностью их модификации их под свои задачи).
Предварительная подготовка
- Базовые знания по администрированию Linux (умение ориентироваться в системных папках ОС Linux, пользоваться командной строкой).
- Знания в объеме курса Linux101 «Основы администрирования Linux»
- Опыт работы с Linux.