F.LINUX1

Linux (CentOS). Уровень 1. Основы администрирования и безопасности

Продолжительность 5 дней/40 акад. часа

Предварительная подготовка:  

Желательно знакомство с линукс любой версии и небольшим опытом взаимодействия.

40 000₽

Длительность

5 дней (40ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Расписание

Дата и место проведения
Начало
Формат
Преподаватель
Стоимость

Программа курса

27 модулей
Введение в операционные системы семейства Linux.

История создания UNIX и Linux;

Основные дистрибутивы Linux и их различия;

Особенности CentOS, его место среди дистрибутивов;

Архитектура ОС Linux: ядро, оболочка, файловая система;

Лицензирование и сообщество Open Source;



Установка и настройка операционной системы Linux, сетевая и автоматизированная инсталляция ОС

Требования к оборудованию и планирование установки;

Установка CentOS с локальных носителей;

Разметка дисков при установке;

Сетевая установка по PXE;

Автоматизированная установка с помощью Kickstart;

Первоначальная настройка системы после установки;



Основы командной строки операционной системы Linux.

Терминал и командная оболочка bash;

Структура команд, аргументы и опции;

Навигация по файловой системе: cd, ls, pwd;

Работа с переменными окружения;

История команд и автодополнение;

Перенаправление ввода-вывода и конвейеры;

Справочная система man и info;



Основные понятия о файлах, типы файлов в Linux.

Всё есть файл: философия Linux;

Типы файлов: обычные, каталоги, устройства, сокеты, каналы;

Команды для работы с файлами: cp, mv, rm, touch, mkdir;

Просмотр содержимого файлов: cat, less, head, tail;

Команды поиска файлов: find, locate, whereis;



Управление доступом, аутентификация и авторизация пользователей

Модель безопасности Linux: пользователи, группы, права;

Файлы /etc/passwd, /etc/shadow, /etc/group;

Команды chmod, chown, chgrp;

Числовое и символьное представление прав доступа;

Специальные биты: SUID, SGID, Sticky bit;



Аутентификация PAM

Архитектура подключаемых модулей аутентификации PAM;

Конфигурационные файлы в /etc/pam.d;

Типы модулей: auth, account, password, session;

Настройка политик паролей через PAM;

Примеры ограничения доступа пользователей;



Администрирование пользователей и групп.

Создание и удаление пользователей: useradd, userdel, usermod;

Управление группами: groupadd, groupdel, groupmod;

Назначение пользователей в группы;

Настройка домашних каталогов и шаблонов /etc/skel;

Управление паролями и сроками их действия: passwd, chage;



ACL (Списки управления доступом)

Ограничения стандартной модели прав;

Что такое ACL и когда их использовать;

Команды getfacl и setfacl;

Назначение прав для конкретных пользователей и групп;

ACL по умолчанию для каталогов;

Проверка и диагностика ACL;



Процессы в Linux.

Понятие процесса, идентификатор PID;

Жизненный цикл процесса: создание, выполнение, завершение;

Фоновые и интерактивные процессы;

Команды ps, top, htop для мониторинга процессов;

Управление процессами: kill, killall, nice, renice;

Сигналы и их назначение;



Планировщики и автоматизация задач.

Планировщик cron: синтаксис crontab и примеры расписаний;

Пользовательские и системные задачи cron;

Планировщик at для однократных заданий;

Anacron для систем с нерегулярной работой;

Таймеры systemd как альтернатива cron;



Архивирование файлов и выполнение удаленной передачи.

Утилита tar: создание и распаковка архивов;

Сжатие данных: gzip, bzip2, xz;

Удалённое копирование файлов: scp и rsync;

Основы работы с rsync: синхронизация каталогов;

Практические сценарии передачи данных между серверами;



Использование SSH.

Протокол SSH: назначение и принцип работы;

Подключение к удалённому серверу: ssh;

Генерация ключей: ssh-keygen;

Аутентификация по ключам вместо паролей;

Конфигурационный файл ~/.ssh/config;

Настройка сервера sshd: /etc/ssh/sshd_config;

Проброс портов и туннелирование;



Файловая система. Символические и жесткие ссылки.

Иерархия файловой системы Linux (FHS);Основные каталоги: /, /etc, /var, /home, /usr, /tmp;

Понятие inode;

Жёсткие ссылки: создание и ограничения;

Символические ссылки: создание командой ln -s;

Различия между жёсткими и символическими ссылками;



Дисковые разделы, файловые системы, swap-область

Разметка дисков: fdisk и gdisk;

Таблицы разделов MBR и GPT;

Создание файловых систем: mkfs.ext4, mkfs.xfs;

Монтирование и размонтирование: mount, umount;Файл /etc/fstab и автоматическое монтирование;

Создание и управление swap-областью;



Архивирование и сжатие данных.

Обзор форматов сжатия: gzip, bzip2, xz;

Создание сжатых архивов через tar;

Сравнение степени и скорости сжатия;

Утилита zip/unzip для совместимости с Windows;

Практические сценарии резервного копирования;



Использование Logical Volume Manager (LVM)

Архитектура LVM: физические тома, группы томов, логические тома;

Создание PV, VG, LV: pvcreate, vgcreate, lvcreate;

Расширение и уменьшение логических томов;

Создание снимков (snapshot) LVM;

Преимущества LVM для серверного администрирования;



Конфигурирование RAID-устройств (LVM, mdadm)

Уровни RAID: 0, 1, 5, 6, 10;Программный RAID с помощью mdadm;

Создание, сборка и мониторинг RAID-массивов;

Восстановление при выходе диска из строя;

Комбинирование RAID и LVM;



Управление программным обеспечением и пакетами (dpkg, rpm , apt, yum), работа с репозиториями.

Пакетная система RPM: установка, удаление, запросы;

Менеджер пакетов yum/dnf: поиск, установка, обновление;

Подключение и настройка репозиториев;

Работа с локальными репозиториями;

Сравнение RPM/yum с dpkg/apt из Debian-систем;



Процесс загрузки операционной системы: загрузчики lilo и grub, vmlinuz и initram, система инициализация systemd (inittab – информационно)

Последовательность загрузки: BIOS/UEFI, загрузчик, ядро, initramfs;

Загрузчик GRUB2: конфигурация и восстановление;

Ядро vmlinuz и начальная файловая система initramfs;

Переход от SysVinit к systemd;

Уровни загрузки (targets) в systemd;



Конфигурирование демона инициализации других демонов в Linux – systemd;

Архитектура systemd: юниты и их типы;

Управление сервисами: systemctl start, stop, enable, disable;

Просмотр состояния и журналов сервисов;

Создание пользовательских unit-файлов;

Зависимости между юнитами;

Таймеры systemd;



Ядро ОС. Управление модулями ядра.

Монолитное ядро Linux и модульная архитектура;

Просмотр загруженных модулей: lsmod;

Загрузка и выгрузка модулей: modprobe, insmod, rmmod;

Конфигурация модулей в /etc/modprobe.d;

Параметры ядра: sysctl и /proc/sys;



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

Концепция сервисов (демонов) в Linux;

Управление сервисами через systemctl;

Автоматический запуск сервисов при загрузке;

Анализ зависимостей сервисов;

Маскирование сервисов;

Просмотр журналов сервисов через journalctl;



Конфигурирование сетевых подключений.

Сетевые интерфейсы и их именование;

Настройка IP-адресов: nmcli и конфигурационные файлы;

NetworkManager и его использование;

Настройка DNS-клиента: /etc/resolv.conf;

Диагностика сети: ping, traceroute, ss, ip;

Настройка маршрутизации;



Логирование. Служба rsyslog и journal

Система логирования rsyslog: конфигурация и правила;

Файлы журналов в /var/log;

Служба journald: бинарные журналы systemd;

Команда journalctl: фильтрация и просмотр логов;

Ротация логов: logrotate;

Настройка удалённого логирования;



Анализ производительности и мониторинг системы.

Мониторинг CPU: top, htop, mpstat;

Мониторинг памяти: free, vmstat;

Мониторинг дисков: iostat, iotop, df, du;

Мониторинг сети: iftop, nethogs, ss;

Утилита sar для сбора статистики;

Комплексный анализ узких мест производительности;



Поиск проблем и восстановление системы после сбоев.

Методология поиска неисправностей;

Загрузка в режиме восстановления (rescue mode);

Восстановление загрузчика GRUB2;

Сброс пароля root;

Восстановление файловой системы: fsck;

Анализ журналов при диагностике сбоев;



*Каждая тема сопровождается демонстрацией преподавателем рабочих примеров и самостоятельной лабораторной работой

Демонстрация преподавателем практических примеров по каждой теме курса;

Самостоятельные лабораторные работы для закрепления навыков;

Работа на учебных стендах в среде CentOS Linux;



По окончанию курса выдаётся Удостоверение о повышении квалификации УКЦ ФОРС.

Устранение неполадок Linux: как найти и ликвидировать причину сбоя в сердце серверной инфраструктуры

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

В мире информационных технологий роль такого сложнейшего завода играют серверы под управлением операционной системы Linux. На этой ОС держатся ключевые сервисы планеты: от банковских платформ и облачных сервисов до порталов госуслуг и крупнейших маркетплейсов. Когда происходит нестандартный сбой, простое «перезагрузить сервер» не помогает. В этот момент критически важной становится системная услуга или компетенция — Устранение неполадок Linux (Troubleshooting). В этой статье мы простым языком разберем особенности этого процесса, его ключевые виды, реальную выгоду для бизнеса и расскажем, где обучить ваших специалистов мастерству системной диагностики.

Что такое Устранение неполадок Linux?

С технической и методической точек зрения, Устранение неполадок Linux — это не просто беспорядочное введение команд в консоли в надежде, что проблема решится сама. Это строго выверенный, академический и алгоритмизированный процесс поиска первопричины (Root Cause Analysis) нестабильной работы, зависания, падения производительности или полного сбоя операционной системы и запущенных на ней сервисов.

Особенность Linux заключается в том, что эта операционная система чрезвычайно прозрачна и логична: в ней «все есть файл». Системный инженер с глубокими навыками диагностики способен по косвенным признакам — системным логам (journalctl, /var/log), показателям ядра (/proc, /sys), трассировке системных вызовов (strace, lstream) и анализу сетевых пакетов (tcpdump, ss) — восстановить хронологию аварии с точностью до миллисекунды.

Типичные критические проблемы, которые решает профессиональное Устранение неполадок Linux:

  • Проблемы с загрузкой ОС (Boot Issues): повреждение загрузчика GRUB, ошибки в fstab, падение ядра в Kernel Panic или зависание на этапе инициализации systemd.
  • Исчерпание ресурсов и системные блокировки: забитая таблица дескрипторов файлов (FD), неожиданное завершение критических процессов механизмом OOM Killer (Out Of Memory) или зависания из-за утилизации дискового ввода-вывода (IO Wait).
  • Сетевые аномалии и потери пакетов: сбои в подсистеме netfilter/iptables, ошибки маршрутизации, проблемы с резолвом DNS или неправильная настройка агрегации каналов (Bonding).
  • Проблемы с правами и подсистемами безопасности: блокировки процессов механизмом SELinux/AppArmor или аномалии в работу с файловыми системами (ext4, xfs, btrfs).

Многообразие типов и видов Устранения неполадок Linux

В зависимости от характера возникшей проблемы и глубины погружения в подсистемы ОС, траблшутинг в Linux разделяют на несколько основных категорий.

Категория диагностики Специфика и используемый инструментарий Что именно выявляется
Диагностика производительности (Performance Troubleshooting) Использование системных утилит top, htop, atop, iostat, vmstat, sar, perf для анализа узких мест. Выявление процессов, нерационально утилизирующих CPU, память или блокирующих диск.
Сетевой траблшутинг (Network Troubleshooting) Анализ сетевых интерфейсов и пакетов с помощью ip, ss, netstat, tcpdump, wireshark, mtr, dig. Локализация потерь пакетов, анализ задержек, проверка правил брандмауэра и сетевых маршрутов.
Диагностика подсистемы хранения (Storage & FS) Работа с LVM, проверка состояния дисков via smartctl, анализ файловых систем c помощью fsck, lsblk, df, du. Поиск битых секторов, исправление поврежденных файловых систем, устранение проблем с исчерпанием inode.
Анализ аварийных дампов и системных вызовов Использование strace, ltrace, gdb, kdump/crash для отладки падающих приложений и ядра. Определение конкретной строки кода или библиотеки, вызывающей сбой сервиса.

Преимущества использования Устранения неполадок Linux

Наличие структурированного подхода к поиску сбоев дает компаниям и IT-специалистам ощутимые практические преимущества:

  1. Сокращение времени простоя (MTTR — Mean Time To Repair): Инженер, владеющий методологией траблшутинга, тратит на ликвидацию аварии минуты вместо часов, экономя деньги компании.
  2. Исключение повторных аварий: Качественный поиск устраняет именно первопричину сбоя, а не его симптомы. Проблема не вернется снова через неделю.
  3. Безопасность и целостность данных: Грамотные действия при аварии файловой системы позволяют восстановить данные без риска их окончательной потери из-за панических шагов неквалифицированного персонала.
  4. Экономия на оборудовании: Понимание реальных узких мест системы позволяет устранять проблемы оптимизацией настроек Linux, а не закупкой новых дорогих серверов.

Пример из реальной жизни: как один зависший сервис заблокировал работу банка

В крупном банке в разгар рабочего дня перестало работать мобильное приложение: пользователи не могли войти в личный кабинет. Дежурная смена перезагрузила серверы приложений — не помогло. Перезагрузили базы данных — безрезультатно. Система продолжала отдавать ошибку 504 Gateway Timeout.

На помощь вызвали Senior-инженера по Linux. Используя инструмент strace и анализ открытых сокетов через ss -tapn, он за 7 минут выявил причину: один из внешних сервисов проверки SMS не отвечал, а бэкенд на Linux забивал все доступные файловые дескрипторы (FD) открытыми сокетами, ожидающими ответа. Увеличив лимиты в /etc/security/limits.conf и настроив таймауты, инженер мгновенно вернул банк к жизни. Без навыков глубокой диагностики поиск этой причины мог занять дни.

Курс «Диагностика и устранение неполадок Linux» в авторизованном центре обучения ФОРС

Чтобы не искать услуги выездных экспертов в момент критической аварии, самым разумным решением для компании является взращивание собственных специалистов, способных решить любую проблему с ОС Linux на месте.

Почему обучение в Учебном центре «ФОРС» — лучший выбор?

Учебный центр «ФОРС» предлагает высокоуровневый авторизованный курс, разработанный специально для системных администраторов, DevOps-инженеров и специалистов поддержки:

  • Методологический подход: Курс учит не просто заучиванию команд, а системному алгоритму мышления при поиске и устранении любых нештатных ситуаций в Linux.
  • Интенсивная практика на стендах: Слушатели отрабатывают навыки в условиях реальных «боевых» аварий: ломаются загрузчики, забиваются диски, симулируются падения сети и блокировки процессов.
  • Опытные преподаватели: Инструкторы курса — действующие эксперты-практики с огромным опытом обслуживания крупных корпоративных систем.

Ознакомиться с программой курса, расписанием ближайших групп и записать ваших специалистов можно на официальном сайте.

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

Инвестируя в профессиональную подготовку сотрудников и прохождение курса Устранение неполадок Linux в проверенных авторизованных центрах, таких как «ФОРС», компании получают надежную защиту от длительных простоев, гарантируют целостность своих данных и обеспечивают непрерывность бизнес-процессов в любых условиях.

Показать все

Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

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

[ 03 ]

Обратная связь и поддержка

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

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных