ГлавнаяКаталог курсов › Освоение Linux CLI (ERC-A4)

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

Код курса
ERC-A4
24
часа
3
дня
Освоение Linux CLI (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