This is an old revision of the document!
Основы администрирования систем Linux
“UNIX в основном простая операционная система, но нужно быть гением, чтобы понять её простоту” (Денис Ритчи)
“Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий” (Козьма Прутков)
Программа курса
Модуль 0. Подготовка стенда в классе
Модуль 1. Введение в операционную систему GNU/Linux
cat, chdir, chmod, cp, ed, find, mail, mkdir, mkfs, mount, mv, rm, rmdir, wc, who.
Модуль 2. Установка
-
Технология VirtualBox (
практикум: экспорт конфигураций, переименование VM, подключение через “Сетевой мост”)
Модуль 3. Основы работы в командной строке
Подключение к UNIX
Работа в командной строке
Сервис SSH (
практикум: определяем ip, подключаемся PyTTY, копируем Documents\wallpaper.jpg через WinSCP )
Интерпретатор bash (практикум: горячие клавиши, копирование/вставка текста, история команд и поиск в ней)
-
Типы команд (type cd, pwd, exit, history, echo)
-
-
-
Модуль 4. Получение справки
Модуль 5. Работа с файлами и текстом в командной строке
$ cp -r /usr/share/man /tmp/man
$ find /tmp/man | wc -l
Модуль 6. Работа с оборудованием, носителями и сетью
Просмотр общей информации (утилиты lscpu, free, lspci, lsusb, lshw)
-
Именование сетевых плат
Обзор конфигурационных файлов для управления сетью
Диагностика работы сети (утилиты ifconfig, ip, route, netstat, ss, ping, traceroute)
-
-
-
Обзор протокола
EAP для 802.1x
-
-
Обзор вариантов разметки носителей, файловых систем, именование носителей и разделов
Просмотр информации о носителях и файловых системах (утилиты lsblk, blkid, df, du)
Создание и удаление разделов с помощью fdisk
Создание файловых систем (утилиты mkfs.*)
Монтирование (утилита mount, файл /etc/fstab)
-
Модуль 7. Процессы
Обзор псевдофайловой системы
procfs
-
-
-
-
-
-
Сигналы (
практикум: Ctrl C, vim и Ctrl Z)
Модуль 8. Системы инициализации и управление сервисами
Обзор систем инициализации
Система инициализации systemd
Управление сервисами (утилита systemctl)
-
-
Модуль 9. Управление ПО
Модуль 10. Управление локальными пользователями и группами
Обзор конфигурационных файлов
Управление пользователями (утилиты useradd, usermod, userdel, passwd)
Управление группами (утилиты groupadd, groupmod, groupdel)
-
Повышение привилегий (утилиты su и
Пакет sudo) (
практикум: добавить user1 в администраторы системы)
-
Модуль 11. Дискреционный контроль доступа
Обзор видов контроля доступа
Владение
Права доступа UNIX
Утилиты chown, chgrp, chmod, umask
-
-
Показать возможные проблемы с безопасностью при
Создание архива и копировании его на удаленную систему в следующем модуле
Модуль 12. Архивация и компрессия
-
Компрессоры gzip, bzip2, xz
-
Практикум: создание скрипта резервного копирования и umask
Модуль 13. Выполнение задач по расписанию
Модуль 14. Дополнительные материалы