Расширенный курс: 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