О чём курс
В рамках данного курса дается обзор операционных систем Linux с точки зрения пользователя Linux и начинающего системного администратора.
В рамках курса рассматриваются вопросы написания сценариев оболочки (простой и средней сложности), управления системными процессами и службами Linux, управление хранением данных и пользователями в Linux и др. вопросы администрирования ОС Linux.
Данный курс будет полезен тестировщикам Unix-систем, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также тем, кто хотел бы структурировать свои знания по Linux.
Курс нацелен на отработку практических навыков,
но уделяет должное внимание и теоретическим вопросам.
Цели
После завершения курса слушатели смогут:
управлять локальным хранением данных в Linux;
понимать и управлять системными процессами;
управлять пользователями;
использовать bash-подобные оболочки и объединять команды оболочки для выполнения простой и средней сложности задач;
писать простые и средней сложности сценарии оболочки;
понимать синтаксис регулярных выражений и принцип их работы;
управлять важными системными службами Linux.
Целевая аудитория
Тестировщики, выполняющие ручное тестирование в Unix-подобных средах;
Инженеры по автоматизации тестирования, желающие приобрести навыки написания сценариев;
Разработчики, интересующиеся Linux с точки зрения администратора;
Все, желающие освоить основы Linux;
Все, кто хочет освежить свои знания Linux.
Предварительная подготовка
Опыт работы с простыми интерфейсами командной строки.
Опыт выполнения базовых задач ОС.
Для кого
Разработчик
Тестировщик
Улучшаемые навыки
Навигация по файловой системе
Управление файлами и директориями
Работа с правами доступа
Управление процессами
Основы скриптования на Bash
Темы курса
01
Знакомство (теория – 0,2 ч.)
02
Введение (теория – 0,5 ч., практика – 0,2 ч.)
03
Хранение данных (теория – 1,3 ч., практика – 0,3 ч.)
04
Работа с файлами (теория – 0,8 ч., практика – 0,5 ч.)
05
Права доступа (теория – 0,5 ч., практика – 0,3 ч.)
06
Поиск, регулярные выражения (теория – 0,5 ч., практика – 0,3 ч.)
07
Оболочка (теория – 1 ч., практика – 0,5 ч.)
08
Управление пакетами (теория – 0,4 ч., практика – 0,2 ч.)
09
Архивирование (теория – 0,3 ч., практика – 0,2 ч.)
10
Сценарии оболочки (теория – 1 ч., практика – 0,5 ч.)
11
Управление настройками (теория – 0,4 ч., практика – 0,3 ч.)
12
Управление пользователями (теория – 0,8 ч., практика – 0,2 ч.)
13
Системные службы и SSH (теория – 1 ч., практика – 0,3 ч.)
14
Устройства (теория – 0,5 ч., практика – 0,2 ч.)
15
Загрузка системы (теория – 0,5 ч.)
16
Зависимости. Systemd (теория – 0,8 ч., практика – 0,3 ч.)
17
Всего: теория – 12,5 ч. (74%), практика – 4,5 ч. (26%)
Чему вы научитесь
01
Научитесь основным командам для навигации по файловой системе Linux
02
Освоите методы создания, копирования, перемещения и удаления файлов и директорий с помощью команд
03
Научитесь управлять правами доступа к файлам и директориям с использованием команд
04
Освоите команды для управления процессами в Linux
05
Научитесь писать простые скрипты на языке Bash для автоматизации задач, включая использование переменных, циклов и условных операторов