[LIN-01] Основы Linux

144900,00
Запросить консультацию

Про что курс
Этот курс познакомит участников с основами операционной системы Linux – одной из самых востребованных платформ в мире IT. Вы научитесь работать с файловой системой, процессами, командной строкой, правами доступа и сетевыми инструментами, а также разберетесь в основах автоматизации и администрирования.

Что будет уметь успешно окончивший его участник
  • Уверенно работать с командной строкой Linux и выполнять базовые операции.
  • Управлять файловой системой и работать с текстовыми файлами.
  • Настраивать учетные записи, права доступа и процессы.
  • Использовать сетевые утилиты и диагностировать соединения.
  • Автоматизировать задачи с помощью скриптов и командных оболочек.
  • Работать с системными журналами и инструментами диагностики.

Что включает курс?
Теоретическая часть
  • Введение в операционную систему Linux: принципы работы, история и дистрибутивы.
  • Основы файловой системы Linux: структуры, типы файлов, пути и монтирование.
  • Управление учетными записями пользователей: создание, группы, пароли.
  • Настройка прав доступа и управление привилегиями.
  • Работа с процессами: запуск, мониторинг, завершение, управление приоритетами.
  • Основы сетевой настройки: IP-адресация, диагностика, инструменты мониторинга.
  • Работа с системными журналами и средствами диагностики.
  • Основы скриптов и автоматизации через командные оболочки.

Практическая часть
  • Командная строка Linux: выполнение базовых команд, работа с файловой системой.
  • Редактор Vim: эффективная работа с текстовыми файлами.
  • Создание и управление пользователями: добавление, изменение прав, удаление.
  • Работа с архивами и текстовыми файлами: grep, awk, sed, tar, zip.
  • Мониторинг процессов: ps, top, htop, kill.
  • Сетевые утилиты: ping, netstat, ifconfig, ss, traceroute.
  • Автоматизация задач с помощью командных оболочек Bash и sh.
  • Диагностика и работа с системными логами: systemctl, journalctl.

Программа обучения (онлайн / оффлайн):
После завершения курса участники смогут уверенно работать с Linux, администрировать систему, автоматизировать задачи и использовать командную строку для выполнения ключевых операций

Длительность обучения:
оффлайн: 2 полных дня (с 11:00 до 17:00 по МСК)

День 1 (11:00 - 17:00)

10:30 - 10:00 Регистрация участников
11:00 - 11:45  Введение в операционную систему Linux
Лабораторная 1: Первые команды
11:45 - 12:30 Файловая система Linux
Лабораторная 2: Файловая система
12:30 - 12:45 Перерыв на кофе
12:45 - 13:30 — Учетные записи в Linux
Лабораторная 3: Управления учетными записями
13:30 - 14:30 Перерыв на обед
14:30 - 15:15 — Права доступа
Лабораторная 4: Управление правами доступа
15:15 - 16:00 — Работа с файлами (часть 1)
Лабораторная 5: Текстовые файлы
16:00 - 16:45 — Работа с файлами (часть 2)
Лабораторная 6: Текстовые файлы и архивирование
16:45 - 17:00 — Подведение итогов первого дня

День 2 (11:00 - 17:00)

10:30 - 11:00 Регистрация участников
11:00 - 11:40 — Процессы
Лабораторная 7: Процессы
11:40 - 12:30 — Командные оболочки (часть 1)
Лабораторная 8: Командная оболочка
12:30 - 12:45 Перерыв на кофе
12:45 - 13:45 — Редактор vim
Лабораторная 9: Работа с vim
13:45 - 14:45 Перерыв на обед
14:45 - 16:45 — Командные оболочки (часть 2)
Лабораторная 10: Программирование
16:45 - 17:00 Подведение итогов второго дня обучения

День 3 (11:00 - 16:00)

10:30 - 11:00 Регистрация участников
11:00 - 12:00 — Работа с сетью
Лабораторная 11: Сетевые утилиты
12:00 - 13:00 — Система инициализации, Системные журналы
Лабораторная 12: Systemd, Systemctl, journalctl и др.
13:00 - 14:00 Перерыв на обед
14:00 - 15:30 — Системные утилиты
Лабораторная 13: Системные утилиты, Работа с файловыми системами
15:30 - 16:00 Подведение итогов обучения

Определение (что такое Linux?)
  • Linux – это открытая и бесплатная операционная система, широко используемая в серверных, облачных и корпоративных решениях. В отличие от Windows, Linux предоставляет гибкость, безопасность и стабильность, что делает его незаменимым инструментом для IT-специалистов.
  • Командная строка Linux (CLI) – основной инструмент для управления системой, позволяющий автоматизировать рутинные задачи и глубже понимать внутреннюю работу ОС.
  • Файловая система Linux организована по принципу единого дерева каталогов и отличается от Windows. Здесь нет дисков (C:, D:), а вся система представлена как единая структура.
  • Правила доступа и учетные записи в Linux контролируются с помощью механизма разрешений, групп пользователей и ролевых моделей.
  • Процессы – это запущенные в системе программы. Linux позволяет гибко управлять ими, назначать приоритеты и завершать зависшие задачи.
  • Сетевые инструменты встроены в систему и позволяют диагностировать соединения, проверять доступность ресурсов и выявлять неполадки.
  • Автоматизация в Linux возможна с помощью Bash-скриптов, которые позволяют выполнять сложные задачи без ручного вмешательства.

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

Применение Linux
  • Серверы и дата-центры – основа большинства веб-серверов и облачных платформ.
  • Разработка и тестирование ПО – широко используется разработчиками и DevOps-инженерами.
  • Сетевые технологии и безопасность – применяется в маршрутизаторах, файрволах, VPN.
  • Автоматизация и администрирование – используется для управления корпоративными IT-системами.
  • Встраиваемые системы и IoT – Linux работает на смарт-устройствах, ТВ, автомобилях.

Кому подойдет курс?
  • Курс ориентирован на новичков и IT-инженеров, которые хотят уверенно использовать Linux в своей работе.
  • IT-специалистам, желающим освоить основы Linux.
  • Системным администраторам, работающим с серверными системами.
  • DevOps-инженерам и разработчикам для автоматизации процессов.
  • Начинающим IT-инженерам, желающим углубить знания в области Unix-систем.
  • Специалистам по кибербезопасности, работающим с серверными ОС.

Требования к кандидату на обучение
  • Базовые знания ПК и операционных систем.
  • Опыт работы с Windows или macOS.
  • Желание изучать Linux и разбираться в командной строке.