September 18, 2024

Расширенный курс: Linux для новичков

Расширенный курс: Linux для новичков — это уникальная возможность освоить Linux с нуля, под руководством лектора с более чем 12-летним опытом в IT и более 6 лет работы в крупной финансовой компании, охватывающей всю Украину. Опыт работы в сфере преподавания, с пользователями, серверами, сетевым оборудованием, готов поделиться этим опытом с вами.

Группа: 5-10 человек
Длительность курса: до 2-х месяцев
Занятия: 2+1 раз в неделю (дополнительное занятие для разбора домашних заданий и доп. практики)
Формат: платный, разрабатывается специально под группу

Что вас ждет:

  • Базовая группа — идеальна для тех, кто только знакомится с Linux. Мы разберем ключевые аспекты.
  • Группа "Квест" — здесь обучение будет интенсивнее, с денежным призом и бонусами. Это не просто обучение, а полноценный вызов, который позволит глубже освоить Linux.

Практика с реальными кейсами

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

Дополнительные материалы

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

Присоединяйтесь к курсу и получите навыки, которые помогут вам уверенно работать с Linux как в профессиональной, так и в личной жизни!

Кратко перечислены пункты которые будут включены в программу обучения "Расширенный курс: Linux для новичков". Это не полный список того что мы будем проходить.

Введение в Linux
- Что такое операционная система Linux
- Разновидности дистрибутивов (Ubuntu, CentOS, Debian и др.)

Основы командной строки (CLI)
- Обзор терминала и оболочки (Bash)
- Работа с текстовыми редакторами: `vim`, `nano`
- Навигация по файловой системе: ls, cd, pwd
- Работа с файлами и папками: cp, mv, rm, mkdir, touch
- Просмотр содержимого файлов: cat, less, more, head, tail

Права доступа и пользователи
- Понятие прав доступа к файлам и папкам
- Команды для изменения прав: `chmod`, `chown`
- Управление пользователями и группами: `adduser`, `usermod`, `groupadd`

Управление процессами
- Запуск и контроль процессов: `ps`, `top`, `htop`
- Управление процессами: `kill`
- Перенаправление вывода и ввода
- Автоматизация задач: cron

Управление пакетами и обновления системы
- Установка и удаление программ: `apt`, `yum`
- Обновление системы

Сетевые команды и настройка сети
- Просмотр сетевых настроек: `ifconfig`, `ip`
- Проверка соединения: `ping`, `traceroute`
- Конфигурация сетевых интерфейсов
- Основы работы с SSH: установка и использование

Безопасность
- Основные принципы безопасности в Linux
- Настройка брандмауэра: `ufw`, `iptables`
- Обновление системы безопасности

Файловые системы
- Основные файловые системы Linux (ext4, xfs)
- Монтирование и размонтирование дисков: mount, umount
- Управление файловыми системами: df, du, fsck

Резервное копирование
- Архивирование: tar, gzip, bzip2, zip

Скрипты и автоматизация
- Основы
- Автоматизация задач через скрипты

Мониторинг и логирование
- Просмотр логов: journalctl, tail
- Мониторинг системных ресурсов: free, df, uptime