Основы администрирования FreeBSD и Linux

Тренинг для начинающих системных администраторов решений на базе FreeBSD или Linux.

Студент по желанию выбирает одну или несколько платформ с которыми будет выполнять практические задания из следующего списка: FreeBSD, Ubuntu, Redhat/CENTOS, Suse Linux.

 

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

1. Введение

  • Коротко о истории Unix, BSD, Linux. Позиционирование и основные отличия дистрибутивов.
  • Архитектура и основные термины: ядро, подсистемы, файлы.  POSIX. BSD vs GNU license.

2. Начало работы

  • Терминалы, командные интерпретаторы, основные команды.
  • Редактор vi. Команды find, grep. Переменные, наследование, переменные среды, инициализационные файлы.
  • Конвейеры. Регулярные выражения. Самые часто используемые утилиты.
  • Утилита man и другие источники документации. Установка и работа в графической оболочке GNOME.

3. Файловые системы

  • Типы данных и файлов в операционной системе. Файловая иерархия и файловые системы.
  • Разбиение диска на разделы, утилита fdisk. Устройство файловых систем ufs, ext3/4, zfs. Hard links и symbol links.
  • Создание, монтирование и ремонт файловых систем.

4. Разграничение доступа

  • Права доступа к файлам и каталогам. Утилиты chmod, chown, umask. SUID, GUID, sticky bit.
  • Дополнительные атрибуты файла. Изменения прав доступа при копировании и перемещении. Флаги и атрибуты.
  • Списки контроля доступа, использование setfacl. Квотирование места на диске, zfs квотирование и резервация.

5. Учетные записи и безопасность

  • Методы обеспечения безопасности. Создание, модификация, удаление учетной записи.
  • Файл /etc/passwd, методы хранения паролей.  Утилиты passwd, su и sudo. Настройка /etc/sudoers.
  • Рекомендации по повышению уровня безопасности.

6. Резервное копирование и архивация

  • Стратегия архивации. Утилиты compress, zip, tar, dump, restore.

7. Планировщики и журналирование

  • Демон syslogd/rsyslog. Файл /etc/syslog.conf, фильтры. Управление журналами с помощью logrotate.
  • Планирование задач с помощью cron. Структура файла crontab. Разрешения на работу с планировщиками.
  • Утилита at, atq.

8. Конфигурирование сетевых компонент

  • Настройка сетевых интерфейсов, скрипты и файлы конфигурации в различных дистрибутивах.
  • Таблица маршрутизации. Настройка IP alias. Работа с ssh, scp. NFS сервер и клиент. Монтирование NFS.

9. Установка приложений

  • Установка пакетов. Система портов. Дерево портов. Коллекции портов. Обзор пакетных менеджеров в Linux.
  • Установка из исходников.

10. Управление процессами

  • Типы и атрибуты процессов. Приоритеты. Сигналы, старт и завершение процессов. Работа с ps, kill, pkill, killall.
  • Запуск в фоновом режиме и работа с jobs.

11. Установка системы. Загрузка, инициализация и останов системы

  • Планирование и проведение установки. Этапы начальной загрузки. Параметры ядра.
  • Использование sysctl и /etc/sysctl.conf. Запуск и останов сервисов. Устранение неисправностей при загрузке,
  • в том числе исправление ошибок в критически важных файлах и сброс пароля для root.

12. Дополнительная практика создания сценариев

  • Вывод данных, обработка ввода данных, проверка файлов, условия, циклы.
  • Примеры компактных и полезных сценариев.
Оставить отзыв

Информация о курсе

828 бел. р. (дист)

*с учетом НДС 20%

Вендор: Linux
Код курса: SL-FreeBSD
Продолжительность: 5 дней / 40 ак. часов
Направление: Linux / UNIX
Экзамен :
Записаться на курс

Название курса и комментарии*

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации", отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг, исполнения договоров и пр.