Курс на Stepik
Обложка курса «Bash-скрипты и Linux-администрирование на практике» на Stepik
1 990 ₽

Bash-скрипты и Linux-администрирование на практике ★ 0.000

Открыть на
STEPIK.ORG

Практический курс администрирования Linux для новичков: терминал и файловая система, bash-скрипты, systemd, сети, nginx и вводный Ansible. 44 урока, 158 заданий: 73 теста и 85 интерактивных задач. Всё делается в терминале на бесплатном локальном окружении — ничего не нужно арендовать.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Bash-скрипты и Linux-администрирование на практике»Учеников на курсе 1
Сертификаты, выданные на курсе «Bash-скрипты и Linux-администрирование на практике»Сертификатов выдано 0
Отзывы о курсе «Bash-скрипты и Linux-администрирование на практике»Отзывов получено 0
Рейтинг курса «Bash-скрипты и Linux-администрирование на практике»Рейтинг курса 0.000
Уроки в курсе «Bash-скрипты и Linux-администрирование на практике»Количество уроков 64
Тесты в курсе «Bash-скрипты и Linux-администрирование на практике»Количество квизов 73
Задачи с кодом в курсе «Bash-скрипты и Linux-администрирование на практике»Количество задач с кодом 105
Стоимость курса «Bash-скрипты и Linux-администрирование на практике»Стоимость курса 1 990 ₽ —
Обновления курса «Bash-скрипты и Linux-администрирование на практике»Обновления курса — —
Дата публикации курса «Bash-скрипты и Linux-администрирование на практике»Дата публикации курса — ———
Последнее обновление курса «Bash-скрипты и Linux-администрирование на практике»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Bash-скрипты и Linux-администрирование на практике» 11 разделов Уроки в курсе «Bash-скрипты и Linux-администрирование на практике» 64 урока Тесты в курсе «Bash-скрипты и Linux-администрирование на практике» 73 теста Задачи в курсе «Bash-скрипты и Linux-администрирование на практике» 105 задач Последнее обновление курса «Bash-скрипты и Linux-администрирование на практике» обн. 5 октября 2026

🖥️ Терминал и файловая система

5 уроков
1. Подготовка окружения: WSL, виртуалка или Docker ↗
2. Навигация: pwd, ls, cd, пути ↗
3. Файлы и каталоги: mkdir, touch, cp, mv, rm ↗
4. Чтение и поиск: cat, less, head, tail, find, grep ↗
5. Пайпы и перенаправления: |, >, >>, <, 2> ↗

🐚 Bash-скрипты: быстрый старт автоматизации

8 уроков
1. Что будем автоматизировать в Linux с помощью Bash ↗
2. Первый Bash-скрипт: shebang, запуск, chmod +x ↗
3. Переменные и подстановка команд ↗
4. Аргументы скрипта: $1, $@, $# ↗
5. Коды возврата: exit, && и || ↗
6. Условия: if и [[ ]] ↗
7. Циклы: обрабатываем много файлов ↗
8. Функции и main: структура нормального скрипта ↗

🛠 Bash для Linux-задач: первые полезные скрипты

12 уроков
1. Массовая работа с файлами: find, xargs, while read ↗
2. Скрипт резервного копирования: tar, даты, каталоги ↗
3. Retention: удаляем старые бэкапы безопасно ↗
4. Анализ логов через grep, awk, sort, uniq ↗
5. Проверка свободного места на диске ↗
6. Проверка процессов и сервисов ↗
7. Healthcheck сайта через curl ↗
8. Логирование в Bash-скриптах ↗
9. Конфигурация скрипта через переменные и .env ↗
10. Надёжный Bash: set -Eeuo pipefail ↗
11. trap, временные файлы и очистка ↗
12. ShellCheck и мини-проект admin-check.sh ↗

👤 Пользователи, права, процессы

5 уроков
1. Пользователи и группы: id, useradd, sudo ↗
2. Права доступа: chmod, chown, umask ↗
3. Процессы: ps, top, PID ↗
4. Сигналы: kill, pkill, Ctrl+C, job control ↗
5. Приоритеты и фон: nice, nohup, & ↗

📦 Пакеты, диски, файловые системы

4 урока
1. Пакеты: apt, dnf, репозитории ↗
2. Диски и место: df, du, разбор «диск заполнился» ↗
3. Монтирование: mount, umount, fstab, lsblk ↗
4. LVM и inodes — на уровне понимания ↗

🐚 Bash-скрипты: основы

6 уроков
1. Первый скрипт: shebang, запуск, переменные ↗
2. Кавычки, подстановки и аргументы ↗
3. Условия: if, test, [[ ]] ↗
4. Циклы: for, while, until ↗
5. Функции ↗
6. Надёжные скрипты: set -euo pipefail, trap, отладка ↗

⚙️ Bash-скрипты: практика автоматизации

5 уроков
1. Скрипт бэкапа: tar, даты, retention ↗
2. awk: колонки из логов ↗
3. sed: замены и извлечение ↗
4. Ротация логов: свой скрипт и logrotate ↗
5. Отчёт по расписанию: cron vs systemd-таймеры ↗

🚀 systemd и службы

5 уроков
1. systemctl: статус, управление, юниты ↗
2. Свой сервис: unit-файл ↗
3. journalctl: логи служб ↗
4. Таймеры: .timer + .service ↗
5. Разбор падающего сервиса ↗

🌐 Сеть на сервере

5 уроков
1. Интерфейсы и адреса: ip, ping ↗
2. Порты и соединения: ss, кто занял порт ↗
3. DNS и HTTP из терминала: dig, curl ↗
4. Firewall: ufw и nftables ↗
5. SSH: ключи, config, туннели ↗

🕸️ Веб-сервер и типовой стек

4 урока
1. nginx: конфигурация, статика ↗
2. Reverse proxy: proxy_pass ↗
3. TLS: HTTPS-сертификаты ↗
4. Мини-проект: своё приложение за nginx ↗

🤖 Автоматизация парка: вводный Ansible

5 уроков
1. Зачем Ansible: инвентарь ↗
2. Ad-hoc команды и модули ↗
3. Playbook: задачи, become, обработчики ↗
4. Переменные и шаблоны Jinja2 ↗
5. Мини-проект: роль «веб-сервер» ↗