Программа и содержание

Слив курса Linux простым языком [Stepik] [Матвей Чудневцев, Михаил Новичихин]

Мы разработали программу, которая шаг за шагом проведет вас через основы Linux, а затем углубит ваши знания до уровня, необходимого для решения задач в DevOps и других IT-направлениях. Наш курс — это ваш путь к полной уверенности в работе с самой популярной ОС в мире IT.

О курсе:

Linux используется повсеместно: от серверов крупных компаний до облачных технологий и аналитики данных.

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

Мы верим, что лучший способ обучения — это практика. Именно поэтому курс включает 1000 тестов и практических заданий, которые помогут вам закрепить материал и подготовиться к реальным задачам.

Вы научитесь не только работать с терминалом, но и решать ключевые задачи, например: обеспечение безопасности системы. Каждое задание — это шаг к профессиональному уровню, который позволит вам чувствовать себя уверенно в любой IT-сфере.

Мы подготовим вас к реальной работе в IT, где знания Linux ценятся особенно высоко.

Для кого этот курс:

Тем, кто хочет войти в IT и начать карьеру с востребованных навыков.

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

Всем, кто хочет понять современные технологии и стать профессионалом.

Чему вы научитесь:

Работать в терминале.

Разбираться в логах, устранять ошибки и оптимизировать производительность системы.

Работать с файловой системой.

Обеспечивать безопасность данных и ограничивать доступ к критически важным ресурсам.

Автоматизировать задачи с помощью Bash-скриптов и cron.

Настраивать сетевые интерфейсы и проверять подключение.

Управлять процессами, устранять неполадки и отслеживать загрузку системы.

Решать практические задачи, которые реально встречаются в IT-проектах.

Программа:

Предисловие

Введение

Как устроен курс?

Подготовка окружения

Введение в Linux

История и философия LinuxДемо-доступ

Дистрибутивы LinuxДемо-доступ

Сравнение Linux с другими ОС

Базовые понятия Linux

Типы файлов в Linux

Основы командной строки

Основы терминала

Практика

Базовые команды навигации

Практика

Управление файлами и каталогами

Практика

Просмотр содержимого файлов

Практика

Поиск файлов - часть 1

Практика

Поиск файлов - часть 2

Практика

Справочная информация

Практика

Управление правами доступа - часть 1

Практика

Управление правами доступа - часть 2

Практика

Владельцы и группы

Практика

Специальные права доступа

Практика

Ссылки в Linux - hard links

Практика

Ссылки в Linux - symlinks

Практика

Архивация в Linux - tar

Практика

Сжатие данных

Практика

Текстовые редакторы

Введение

Nano

Vim - основы

Vim - базовое редактирование

Vim - продвинутая навигация

Vim - визуальный режим

Vim - настройка и конфигурация

Практика

Продвинутая работа в терминале

Перенаправление ввода-вывода - основы

Практика

Переменные окружения

Практика

Настройка окружения командной строки

Практика

История команд

Команда grep - базовый поиск

Команда grep - регулярные выражения

Практика

Утилита sed - основы

Утилита sed - расширенные возможности

Практика

Утилита awk - основы

Утилита awk - расширенные возможности

Практика

Сортировка и уникальность данных

Практика

Сравнение файлов

Практика

Bash-скрипты

Основы Bash

Практика

Управляющие конструкции

Практика

Продвинутый bash-скриптинг

Практика

Управление пакетами и ПО

Пакетные менеджеры

Практика

Установка ПО из исходников

Управление репозиториями

Управление процессами

Процессы в Linux - основы

Практика

Состояния процессов

Мониторинг процессов

Практика

Load Average

Сигналы Linux

Практика

Приоритеты процессов

Практика

Ограничение ресурсов процессов - cgroups

Практика

Планирование задач

Практика

Анализ производительности процессов

Система инициализации

GRUB, initramfs

Systemd и управление сервисами

Практика

Сеть в Linux

Основы сетевой модели TCP/IP

Конфигурация сетевых интерфейсов - базовая настройка

Практика

Конфигурация сетевых интерфейсов - расширенная настройка

Практика

Сетевые конфигурационные файлы

Практика

NetworkManager

Практика

Инструменты диагностики сети - часть 1

Практика

Инструменты диагностики сети - часть 2

Практика

SSH

Практика

Настройка SSH-сервера

Практика

Передача файлов по сети - базовые инструменты

Практика

Передача файлов по сети - расширенные возможности

Практика

DNS и резолвинг

Брандмауэр и фильтрация пакетов - основы iptables

Практика

Брандмауэр - современные инструменты

Практика

Логирование и мониторинг

Логирование в Linux (rsyslog, journalctl)

Ротация логов — logrotate

Практика

Системный мониторинг

Продвинутый мониторинг системы

Диски и файловые системы

Основы работы с дисками в Linux

Практика

Создание и управление разделами

Практика

Монтирование разделов и файловые системы

Практика

Управление логическими томами (LVM)

Практика

Файловые системы и их особенности

Практика

Безопасность в Linux

sudo и разграничение прав

Практика

SELinux и AppArmor

Практика

SSH-ключи и безопасный доступ

Практика

Базовый аудит безопасности

Практика

Резервное копирование

Основы резервного копирования

Практика

Создание и восстановление снапшотов (LVM)

Практика

Восстановление данных после сбоя

Практика

В курс входят:

149 уроков

745 тестов

2 интерактивные задачи