Администрирование FreeBSD

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

  Для кого:

Курс предназначен для профессионалов в области системного администрирования и системного программирования FreeBSD.

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

Обучаемые должны иметь базовый опыт работы с любыми операционными системами не менее года. Опыт работы с UNIX/FreeBSD приветствуется.

 

Результаты обучения

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

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

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

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

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

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

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

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

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

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

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

  • 5.1 Работа с жесткими магнитными дисками (Накопители на жестких магнитных дисках; Именование жестких магнитных дисков; Создание разделов с помощью fdisk; Файловая система ufs; Проверка целостности файловой системы — fsck; Монтирование файловых систем — mount; Подкачка и виртуальная память; Мониторинг дисковых ресурсов).
  • 5.2 Установка оборудования (Установка нового оборудования; Каталоги /dev, /proc, /sys; Устройства PCI; Установка SCSI устройств; Установка сетевых адаптеров).
  • 5.3 Этапы загрузки системы (Этапы процесса загрузки; Загрузчик GRUB; Последовательность инициализации системы; Уровни исполнения; Управление сервисами).
  • 5.4 Обновление ядра системы (Необходимость пересборки ядра; Наложение обновлений на ядро; Конфигурирование и сборка ядра).
  • 5.5 Установка ОС FreeBSD (Требования к аппаратному обеспечению; Подготовка к установке ОС FreeBSD; Установка ОС FreeBSD).