Освоение Linux CLI (ERC-A4)
ERC-A4

АННОТАЦИЯ
Курс для тех, кому необходимо научиться быстро и эффективно работать в командной строке Linux. Содержит значительный объем лабораторных работ.
АУДИТОРИЯ
Системные администраторы и энтузиасты Linux-технологий.
ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА
Рекомендовано проходить этот курс после любого курса начального уровня по Linux.
РАСПИСАНИЕ КУРСА
День 1
1. Знакомство с командной строкой Linux [60 minutes]
- Философия и задачи интерфейса командной строки Linux
- Командные оболочки (Shells)
- Bourne Again Shell (BASH) — основная командная оболочка дистрибутивов ОС Linux
- Режимы редактирования командной строки в BASH
- Авто-дополнение в командной строке
- Комбинации клавиш для работы в BASH
- Получение помощи не выходя из командной строки — man-страницы
- Команды: директивы интерпретатора и внешние исполняемые файлы
- Работа с алиасами в BASH
- Окружение процесса (environment)
- Переменные командной оболочки и переменные окружения
- Передача информации командам, потоки ввода-вывода
2. Получение информации о системе [60 minutes]
- Информация об аппаратной платформе
- Доступные периферийные устройства
- CPU, оперативная память, раздел подкачки
- Дата и время, системное время
- Жесткие диски и их параметры
- Пользователи и журналы входа в систему
- Информация и сетевой конфигурации
- Утилиты для просмотра состояния сети
- Ядро системы и модули ядра
3. Работа с файловой системой [60 minutes]
- Filesystem Hierarchy Standard (FHS) — где искать файлы в Linux?
- Навигация по файловой системе
- Просмотр содержимого директории, скрытые файлы
- О расширении файлов в Linux
- Просмотр содержимого файлов
- Создание файлов и директорий
- Удаление файлов и директорий
- Перемещение и копирование файлов
- Структуры файловой системы, иноды и блоки
- Доступный объем файловой системы
- Ссылки на файловой системе
4. Работа с правами доступа к файлам [60 minutes]
- Понятие прав доступа в UNIX/Linux
- Пользователи и группы пользователей
- Эффективная группа
- Просмотр прав доступа к файлам и директориям
- Права при создании файла — umask
- Изменение прав доступа
- Специальные права доступа SUID, SGID, Sticky
- User Private Group (UPG) и создание общих директорий
- Атрибуты файловой системы
- Другие методы контроля доступа помимо UNIX-прав
День 2
5. Перенаправление ввода-вывода и подстановки [60 minutes]
- Перенаправление потока в файл
- Нотациии
- Конвееры
- Синтаксис подстановок имен файлов (file globbing)
- Раскрытие скобок (Brace Expansion)
- Подстановка команд (Command Substitution)
- Подстановка арифметической операции
- Интерпретация вывода команды
- Правила экранирования символов
6. Работа с архивами [30 minutes]
- Архивация и сжатие данных
- Работа с архиватором tar
- Работа с архиватором cpio
- Сжатие данных: gzip, bzip2, lzma, xz
- Использование архиваторов для резервного копирования
7. Поиск информации [45 minutes]
- Поиск файлов при помощи find
- Индексация файлов и поиск при помощи locate
- Поиск динамических библиотек
- Приоритет поиска команды интерпретатором
- Поиск в текстовых файлах при помощи grep
- Другие команды для фильтрации потока
8. Использование регулярных выражений для поиска [45 minutes]
- Понятие регулярного выражения
- Синтаксис построения регулярного выражения
- Perl Compatible Regular Expressions (PCRE) и другие диалекты
- Классы символов, мультипликаторы и другие специальные конструкции
- Использование регулярных выражений с grep
9. Знакомство с потоковыми редакторами sed и awk [60 minutes]
- Знакомство с потоковыми редакторами
- Возможности редактора sed
- Фильтрация контента при помощи sed
- Модификация контента при помощи sed
- Использование скобок в подстановках sed
- Возможности редактора awk
- Фильтрация контента при помощи awk
- Модификация контента при помощи awk
- awk как язык программирования
День 3
10. Работа с процессами [45 minutes]
- Понятие процесса в Linux
- Иерархия процессов
- Состояния процессов
- Просмотр процессов в системе
- Сигналы и их обработка процессами
- Приоритеты процессов и работа с ними
- Встроенный механизм многозадачности в BASH
- Работа с фоновыми процессами в BASH
11. Текстовый редактор VI Improved (VIM) [60 minutes]
- Режимы работы VIM
- Навигация в редакторе VIM
- Поиск в VIM
- Редактирование текста в VIM
- Функции встроенного редактора ED
- Использование меток в VIM
- Другие расширенные функции VIM
- Файл конфигурации .vimrc
- Плагины в VIM
12. Основы создания BASH-сценариев [60 minutes]
- Заголовок сценария
- Переменные и работа с ними
- Расширенный синтаксис получения значения переменной
- Встроенные операции со строками
- Условный оператор
- Команда test как универсальное условие
- Оператор выбора case
- Итеративный цикл for
- Цикл while
13. BASH-сценарий как полноценная программа [60 minutes]
- Функции
- Обработка потока стандартного ввода
- Позиционные параметры команды
- Обработка параметров командной строки
- Перехват сигналов
- Отладка BASH-сценария
14. Приложение A. Система управления пакетами Red Hat Enterprise Linux [15 minutes]
- Работа с RPM
- Работа с YUM
ДЛЯ КОГО ПРЕДНАЗНАЧЕН:
- Администраторы ПО
- Системный администратор
Для предварительной записи на курсы или уточнения информации позвоните по телефонам: +380 44 230 34 74
E-mail: education@erc.ua