Курс Основы Linux
О чём курс
Курс «Основы Linux» от codeby.school представляет собой комплексную образовательную программу, разработанную для глубокого погружения в работу операционных систем семейства Linux. Это фундаментальный образовательный продукт, который охватывает широкий спектр тем: от исторического контекста развития ядра Linux до продвинутых аспектов системного администрирования и работы со смежным программным обеспечением. Основная цель курса — сформировать у слушателей уверенные навыки взаимодействия с Linux, превращая их из новичков в специалистов, способных эффективно управлять системой, настраивать серверные компоненты и автоматизировать рутинные задачи с помощью скриптов.
Программа обучения построена таким образом, чтобы каждый студент мог пройти путь от установки виртуальной среды до настройки полноценных веб-серверов и систем мониторинга. Вы начнете с освоения командной строки, которая является сердцем Linux, научитесь работать с различными интерпретаторами, текстовыми редакторами и файловыми системами. Особое внимание уделяется вопросам безопасности и администрирования: управлению пользователями, правами доступа, работе с логами и регулярными выражениями. Вы также освоите работу с пакетными менеджерами, научитесь клонировать репозитории, архивировать данные и управлять дисковыми разделами.
Курс идеально подходит для широкого круга лиц. Во-первых, он станет отличной стартовой точкой для новичков, которые ранее не сталкивались с Linux, но стремятся освоить эту мощную ОС. Во-вторых, программа будет крайне полезна студентам, обучающимся по направлению «информационная безопасность», так как знание Linux является критически важным навыком в данной сфере. В-третьих, практикующие IT-специалисты найдут здесь возможность систематизировать свои знания, закрыть пробелы в администрировании и усовершенствовать навыки работы с современным серверным ПО, таким как Apache, Nginx, Zabbix и Netdata.
Формат обучения ориентирован на практическое применение знаний. Вы не просто изучаете теорию, а выполняете реальные задачи: настраиваете SSH и FTP серверы, пишете Bash-скрипты, автоматизируете процессы с помощью планировщика задач Crontab и разворачиваете веб-ресурсы. Такой подход позволяет закрепить материал на практике и подготовиться к реальным рабочим задачам. По завершении обучения вы получите крепкую базу, которая станет фундаментом для дальнейшего профессионального роста в IT-индустрии. Прохождение курса подтверждается финальным экзаменом, который позволит оценить уровень усвоения материала и готовность к решению сложных технических задач. Выбирая этот курс, вы инвестируете в свои навыки, которые будут востребованы в любой современной технологической компании, где Linux является стандартом инфраструктуры.
Программа обучения
- Введение в Linux. Изучение вопросов истории развития ядра операционной системы;
- Установка Linux в VirtualBox, развертка виртуальной машины, рассмотрение интерфейса VirtualBox;
- Запуск и работа с терминалом Linux. Рассмотрение различных интерпретаторов, отработка навыков работы с командной строкой;
- Текстовые редакторы – Nano, Micro, Vim, Nvim. Рассмотрение редакторов в Linux, установка Neovim, получение навыков работы с файлами в текстовых редакторах;
- Команды навигации по файлам и директориям. Администрирование файловой системы. Рассмотрение видов файловой системы, структуры файловой системы, примеры работы с файлами в командной строке;
- Архивация действий в системе, упрощение работы в системе. История действий в системе, настройка сохранения истории выполнения команд в системе, чтение логов в Linux. Изучение команд для упрощения работы в системе;
- Пользователи и группы Linux. Вопросы администрирования пользователей в системе, регистрации пользователей в системе, получения доступа к файлам и директориям в Linux;
- Права доступа и владения файлами и директориями. chown,chmod, sticky bit, ACL, umask;
- Регулярные выражения (grep, tail, head), отработка навыков использования регулярных выражений в Linux на примерах;
- Перенаправление ввода, вывода. Команда sed. Программа screen, спячка программ, программы в фоне old;
- Скачивание, установка и удаление программ и пакетов, работа с пакетными менеджерами, изучение особенностей обновления ПО в Linux;
- Скачивание и использование программ, расположенных в git-репозиториях. Рассмотрение различных вариантов клонирования исходных зависимостей для их дальнейшего использования, изучения особенностей при работе с системой контроля версими;
- Архивирование и сжатие. Получение навыков работы с архивами, применения сжатия различными программами. Изучение возможных подвидов архивов;
- Монтирование и размонтирование дисков. Получение базовых навыков работы с разделами, монтирование и размонтирование диска, создание разделов;
- Написание shell-скриптов. Базовые навыки написания на Bash, изучение особенностей shell-скриптов, практические задачи с целевыми скриптами для улучшения навыков;
- Sendmail. Отправка писем из CLI. Настройка, рассмотрение конфигурационного файла, ключевых настроек Sendmail, Отработка навыков «живом» примере;
- Мониторинг состояния системы. Изучение методов по сбору метрик состояния системы. Изучение процесса в Linux;
- Средства комплексного мониторинга. Развертка и настройка системы Zabbix и Netdata;
- Демоны, Журналы, Логи. Изучение вопроса управления службами в Linux, рассмотрение системных журналов и команд для просмотра системных журналов;
- Crontab выполнение по расписанию. Настройка планировщика задач, изучение на целевых практических задачах;
- Сервер ssh. Настройка и использование. Рассмотрение настроек сервиса SSH, администрирование ключей для работы с SSH;
- Сервер ftp. Настройка и использование. Сравнение ssh vs ftp. Рассмотрим rsync
- Обзор графического интерфейса. Виды графического окружения. Установка графической оболочки на систему, изучение особенностей работы с GUI;
- Apache. Установка веб-сервера Apache, создание и настройка виртуальной сети и виртуальных хостов, создание простого сайта;
- Nginx. Установка веб-сервера NGINX. Изучение конфигурационных файлов. Практическая работа по установке и настройке WordPress CMS;
- Финальный экзамен.
Теги курса
Другие материалы школы 9
C Codeby Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.