Освоєння 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