Заказать обучение

8 (495) 777-01-27

заказать звонок

Написание Bash-скриптов и эффективное использование командной строки

направление:
вендор:
Даты проведения курса
Курс посвящён эффективной работе в командной строке Linux и разработке надёжных Bash-скриптов для автоматизации повседневных задач системного администрирования, сопровождения инфраструктуры и обработки текстовых данных.

Слушатели освоят синтаксис Bash, работу с переменными, параметрами и кодами завершения, перенаправление потоков, конвейеры, регулярные выражения, обработку файлов и журналов, создание функций и сценариев с интерфейсом командной строки. Практическая часть построена на прикладных задачах: резервное копирование, контроль свободного места, массовая обработка файлов, анализ журналов и автоматизация административных процедур. 

По окончании курса слушатель сможет:
•    Уверенно работать в Bash и использовать стандартные утилиты Linux для поиска, фильтрации и преобразования данных.
•    Применять перенаправления стандартных потоков, конвейеры, here-документы и подстановки команд.
•    Создавать Bash-скрипты с переменными, параметрами командной строки, ветвлениями, циклами и функциями.
•    Проверять входные данные, обрабатывать ошибки, использовать коды возврата и отладку сценариев.
•    Разрабатывать переносимые сценарии автоматизации задач администрирования.
•    Использовать grep, sed, awk, find, xargs, cut, tr, sort, uniq и другие утилиты в составе командных конвейеров и скриптов.
•    Реализовывать сценарии с обработкой сигналов, интерактивными меню и параметрами командной строки.

Предварительные требования
•    Уверенная работа в Linux на уровне пользователя: файлы, каталоги, права доступа, запуск программ.
•    Базовое владение командной строкой Linux.
•    Понимание назначения процессов, файловой системы и текстовых конфигурационных файлов.
•    Желателен опыт работы системным администратором, специалистом технической поддержки, DevOps-инженером или разработчиком.

Аудитория курса:

•    Системные администраторы Linux и Windows, работающие с Linux-серверами.
•    Инженеры технической поддержки и эксплуатации.
•    DevOps-инженеры и специалисты по сопровождению информационных систем.
•    Разработчики, которым необходима автоматизация задач в Linux.
•    Специалисты по информационной безопасности, анализирующие журналы, конфигурации и системные данные.