Основы администрирования Linux
Подробнее о курсе
Краткое описание курса
Данный курс позволит слушателям получить базовые знания по операционной системе Linux Debian. Они освоят особенности установки, настройки и администрирования данной ОС. Курс универсален и подходит для изучения наиболее распространенных дистрибутивов GNU/Linux: Debian, Ubuntu, Red Hat, SUSE и производных от них.
Получаемые знания и навыки
После данного курса слушатели смогут
- устанавливать и настраивать операционную систему Linux
- заводить учетные записи пользователей
- предоставлять им регламентируемый доступ к ресурсам сервера на базе ОС Linux
Целевая аудитория курса
Обучаемые должны иметь базовый опыт работы с любыми операционными системами не менее года. Опыт работы с GNU/Linux и/или UNIX системами приветствуется
Предварительно рекомендуется прослушать курс(ы)
Краткое содержание курса
Модуль 1 — Введение
- История появления GNU/Linux
- Что такое свободное программное обеспечение?
- Функции операционной системы GNU/Linux
- Аппаратные платформы, поддерживаемые GNU/Linux
- Понятие дистрибутива
Модуль 2 — Знакомство с GNU/Linux
- Учетная запись пользователя и вход в сеанс
- Ввод команды в оболочке
- Пароли пользователей
- Идентификаторы пользователей
- Определение пользователей, работающих в настоящий момент в системе
Модуль 3 — Работа в оболочке Bash
- Предназначение командной оболочки
- Варианты структуры командной строки
- Наиболее распространенные оболочки в GNU/Linux
- Два класса команд: встроенные и системные
- Приемы работы в командной строке
- Переменные оболочки и окружения
- Командная история
- Дополнение имен
- Псевдонимы (aliases)
- Командная подстановка
- Вычисление арифметических выражений средствами оболочки
- Файловые шаблоны и перечисление
Модуль 4 — Помощь и документация
- Сообщения об ошибочном синтаксисе команды
- Встроенная помощь оболочки
- Система помощи man
- Структура страниц man
- Гипертекстовая система GNU TexInfo
- Документация производителей ПО
- HOWTO, FAQ и дополнительные источники информации в Internet
Модуль 5 — Работа с файлами и каталогами
- Иерархическая организация файловой системы
- Получение списка файлов
- Переход в другой каталог
- Создание и удаление файлов и каталогов
- Копирование, перемещение, переименование файлов и каталогов
- Поиск в файловой системе
- Быстрый поиск по базе данных имен файлов
- Определение типа содержимого файлов
Модуль 6 — Управление процессами
- Определение процесса и задания
- Фоновый запуск заданий
- Жизненный цикл процесса в системе
- Мониторинг процессов
- Определение количества свободной памяти в системе
- Файловая система /proc
- Управление процессами. Сигналы
- Перехват сигналов в оболочке
- Управление приоритетом
Модуль 7 — Работа в текстовом редакторе vi
- Запуск и режимы работы vi
- Перемещение курсора по тексту
- Команды редактирования текста
- Команды поиска и замены
- Команды работы с файлами
Модуль 8 — Текстовые утилиты GNU/UNIX и потоки
- Перенаправление потоков
- Конвейеры
- Команда echo
- Пэйджеры more и less
- Объединение содержимого файлов с помощью cat
- Команды head и tail
- Вырезание строк и символов в тексте с помощью cut
- Потоковый редактор sed
- Потоковый редактор awk
- Сравнение содержимого файлов — diff
- Команда expand
- Простое форматирование текста командой fmt
- Подготовка текста к печати — pr
- Сортировка строк командой sort
- Фильтрация неповторяющихся строк командой uniq
- Объединение строк двух файлов по общему полю с помощью join
- Подсчет количества и нумерация строк
- Замена символов с помощью команды tr
- Слияние строк
- Получение дампов
- Разделение файлов на части – split и csplit
- Команда xargs
Модуль 9 — Регулярные выражения
- Метасимволы и квантификаторы
- Поиск строк с помощью grep
- Обратные ссылки
- Регулярные выражения в sed
- Регулярные выражения в awk
Модуль 10 — Система файлов в GNU/Linux
- Компоненты файловой системы
- Права владения
- Права доступа к файлам
- Права доступа к каталогам
- Изменение прав владения
- Изменение прав доступа
- Команда umask
- Особые биты прав доступа: SUID, SGID и sticky bit
- Общепринятые соглашения о суффиксах имен файлов
- Специальные типы файлов
- Жесткие связи
- Символьные ссылки
Модуль 11 — Работа с жесткими магнитными дисками
- Накопители на жестких магнитных дисках
- Именование жестких магнитных дисков
- Создание разделов с помощью fdisk
- Файловые системы ext2, ext3, ext4, XFS, JFS, vfat
- Создание файловой системы командой mkfs
- Проверка целостности файловой системы — fsck
- Монтирование файловых систем — mount
- Подкачка и виртуальная память
- Настройка монтирования файловых систем в /etc/fstab
- Мониторинг дисковых ресурсов – df и du
Модуль 12 — Резервное копирование
- Планирование операций резервного копирования
- Команда dd
- Команды сжатия файлов gzip, bzip2
- Архиватор tar
- Архиватор cpio
- Архиватор pax
Модуль 13 — Процесс загрузки и уровни выполнения
- Этапы процесса загрузки
- Загрузчик LILO
- Загрузчик GRUB
- Последовательность инициализации системы
- Уровни исполнения
- Остановка и перезагрузка системы
Модуль 14 — Установка оборудования
- Установка нового оборудования
- Модули ядра
- Команда dmesg
- Файловая система udev
- Каталоги /dev, /proc, /sys
- Устройства PCI
- Установка SCSI устройств
- Установка сетевых адаптеров
- Работа со звуковыми картами
- Поддержка USB устройств
- Устройства PCMCIA
- Установка модемов
Модуль 16 — Управление программным обеспечением
- Принципы управления программным обеспечением
- Установка программного обеспечения из пакетов с исходным кодом
- Библиотеки
- Менеджер пакетов RPM
- Утилиты yum и zypper
- Система управления пакетами Debian
Модуль 17 — Служба журналирования
- Демоны klogd и syslogd
- Утилита logger
- Система ротации журналов