Чему вы научитесь
- Писать первые Bash-скрипты и запускать их из командной строки.
- Использовать переменные, арифметику и командную подстановку.
- Управлять потоками ввода/вывода: перенаправлять вывод, читать данные из файлов, работать с tee и dev/null.
- Создавать условия с if-then-else, case, циклы for, while, until.
- Обрабатывать параметры командной строки, опции и пользовательский ввод.
- Работать с сигналами, фоновыми процессами и приоритетами (nice, renice).
- Планировать задачи с помощью at, cron и anacron.
- Писать функции, обрабатывать ошибки и логировать действия.
- Создавать профессиональные, безопасные и масштабируемые скрипты.
О курсе
38 уроков! Освойте автоматизацию в Linux! Этот курс научит вас писать мощные и надежные скрипты на Bash — от простых команд до сложных циклов, условий, функций и планирования задач. Подойдёт для системных администраторов, DevOps и всех, кто хочет управлять Linux эффективно и с умом.
Для кого этот курс
1) Начинающих пользователей Linux, которые хотят выйти за рамки базовых команд. 2) Системных администраторов, которым нужно автоматизировать рутинные задачи. 3) DevOps-инженеров, работающих с CI/CD, конфигурациями и деплоем. 4) Разработчиков, использующих Linux-сервера и скрипты для сборки и тестирования. 5) Всех, кто хочет освоить один из самых востребованных навыков в IT — написание скриптов на Bash.
Начальные требования
Перед началом курса вам нужно знать:
- Базовые операции в терминале (запуск команд, навигация по файловой системе).
- Что такое файл, директория, команда.
- Как использовать текстовый редактор (nano, vim или другой).
- Как создавать и запускать файлы скриптов.
Курс не требует знания программирования — все объясняется с нуля.
Преподаватели курса
Как проходит обучение
Немного теории -> Практика -> Тестирование (для закрепления ключевых моментов)
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 4 учеников получили сертификат.
Что вы получите
- Навыки и знания, востребованные работодателем: автоматизация, работа с файлами, обработка данных, управление процессами.
- Возможность отработать теорию на практике — каждая тема закрепляется выполнением реальных задач.
- Сертификат об окончании (при успешном прохождении заданий).
Нагрузка
4-6 часов в неделю