Администрирование GNU/Linux

В данном курсе рассматриваются основные понятия Open Source, структура дистрибутивов Linux, а также фундаментальные знания, необходимые для работы в ОС Linux. Большая часть информации применима и для других дистрибутивов Linux. Рекомендуется в качестве первого шага для дальнейшего самостоятельного изучения Linux-систем. Также рекомендуется специалистам, функции которых не связаны на прямую с администрированием, но которым необходимо знать возможности ОС и принципы работы с ней (например, отдел продаж IT-организации).

  Для кого:

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

Слушатели, прошедшие обучение в рамках данного курса, смогут администрировать локальные GNU/Linux системы, выполняя стандартные операции настройки, установки программного обеспечения и управления пользователями. Слушатели получат опыт работы с утилитами командной строки и оболочкой Bash. Слушатели изучат работу с файловыми системами GNU/Linux, научатся управлять процессами. Кроме того, слушатели изучат процедуры загрузки GNU/Linux, познакомятся с системой инициализации SVR4 и процедурами останова и перезагрузки системы.

Код курса: LPI_101
Дата проведения Длительность курса Цена
14.11.2022 - 18.11.2022 5 дней 32 000 руб. Записаться на курс

Что должен знать слушатель

Для успешного прохождения курса, слушатели должны обладать следующими знаниями и навыками:

  • базовый опыт работы на ПК,
  • общие знания по устройству компьютера,
  • знание английского языка в пределах чтения компьютерно-ориентированного материала;
  • знания и умения в объеме курса «Продвинутое использование GNU/Linux»

Программа обучения

Модуль 1. Знакомство с Linux▼

  • Операционные системы (Что такое ОС; Функции ОС; Свободное программное обеспечение)
  • ОС Linux. История и архитектура (История Linux; Архитектура Linux; Аппаратные платформы, поддерживаемые GNU/Linux; Понятие дистрибутива)
  • Первый запуск (Учетная запись пользователя и вход в сеанс; Пароли пользователей; Работа с терминалами)
  • Наиболее распространенные команды (Предназначение командной оболочки; Два класса команд: встроенные и системные; Наиболее распространенные оболочки в GNU/Linux; Командный интерпретатор Bash; История команд; Возможности Bash; Конвейер, перенаправление ввода-вывода; Псевдонимы (aliases))
  • Система помощи (Сообщения об ошибочном синтаксисе команды; Система помощи man; Гипертекстовая система GNU Info; Документация производителей ПО; HOWTO, FAQ и дополнительные источники информации в Internet)
  • Знакомство с файловой системой (Получение списка файлов; Переход в другой каталог; Создание и удаление файлов и каталогов; Копирование, перемещение, переименование файлов и каталогов)
  • Текстовые утилиты GNU/UNIX (Пэйджеры more и less; Создание текстовых файлов; Команды управления текстом; Текстовые редакторы; Потоковые текстовые редакторы)

Модуль 2. Многопользовательская система▼

  • Система файлов (Файловая система; Иерархическая организация файловой системы; Типы файлов; Специальные типы файлов; Жесткие связи; Символьные ссылки; Администрирование пользователей; Учетные записи пользователей; Определение пользователей, работающих в настоящий момент в системе; Администрирование пользователей; Администрирование групп пользователей; Пользовательские профили; Получение прав другого пользователя. Команды su и sudo)
  • Права и привилегии (Права владения; Права доступа к файлам; Команда umask; Особые биты прав доступа: SUID, SGID и sticky bit)
  • Архивация данных (Планирование операций резервного копирования; Команда dd; Команды сжатия файлов gzip, bzip2; Архиватор tar)
  • Квотирование дискового пространства (Необходимость квотирования; Виды квотирования; Команда quota)

Модуль 3. Использование Shell▼

  • Поиск и регулярные выражения (Поиск файлов в файловой системе; Поиск строк с помощью grep; Метасимволы и квантификаторы)
  • Простейшие сценарии (Сценарии оболочки; Переменные оболочки и окружения; Переменные; Командная подстановка; Вычисление арифметических выражений средствами оболочки)
  • Основные конструкции и приемы (Интерактивный ввод данных; Позиционные параметры; Команда test; Условное исполнение команд; Команда case; Циклы for, while, until; Функции в сценариях)

Модуль 4. Программное окружение▼

  • Работа с процессами (Жизненный цикл процесса в системе; Фоновый запуск заданий; Мониторинг процессов; Определение количества свободной памяти в системе; Файловая система /proc; Управление процессами. Сигналы; Управление приоритетом)
  • Установка и удаление новых приложений (Принципы управления программным обеспечением; Установка программного обеспечения из пакетов с исходным кодом; Библиотеки; Менеджер пакетов RPM; Системы управления пакетами)
  • Отложенное и регулярное выполнение заданий (Отложенное выполнение заданий с помощью at; Регулярное выполнение заданий с помощью cron; Служба журналирования; Демоны klogd и syslogd; Система ротации журналов)

Модуль 5. Аппаратные возможности▼

  • Работа с жесткими магнитными дисками (Накопители на жестких магнитных дисках; Именование жестких магнитных дисков; Создание разделов с помощью fdisk; Файловые системы ext2, ext3, ext4, XFS, JFS, vfat; Создание файловой системы командой mkfs; Проверка целостности файловой системы — fsck; Монтирование файловых систем — mount; Подкачка и виртуальная память; Настройка монтирования файловых систем в /etc/fstab; Мониторинг дисковых ресурсов – df и du)
  • Установка оборудования (Установка нового оборудования; Модули ядра; Команда dmesg; Файловая система udev; Каталоги /dev, /proc, /sys; Устройства PCI; Установка SCSI устройств; Установка сетевых адаптеров; Работа со звуковыми картами; Поддержка USB устройств; Устройства PCMCIA; Установка модемов)
  • Этапы загрузки системы (Этапы процесса загрузки; Загрузчик GRUB; Последовательность инициализации системы; Уровни исполнения; Управление сервисами)
  • Обновление ядра системы (Необходимость пересборки ядра; Система именования ядер Linux; Получение ядра, распаковка его и наложение обновлений; Конфигурирование и сборка ядра)
  • Установка GNU/Linux (Распространенные варианты установки GNU/Linux; Требования к аппаратному обеспечению; Подготовка к установке GNU/Linux; Установка GNU/Linux)
  • Локализация (Понятие локали; Настройка локали; Кодировки; Настройка временной зоны)