Тривалість: 32 академічних години (4 дні).
Курс призначений для тих, хто не має досвіду роботи з операційним середовищем Linux або UNIX і бажає отримати знання, вміння і сформувати навички використання і налаштування своєї власної робочої станції Linux / UNIX. Матеріал курсу спроектований для підготовки досвідченого користувача, який може ефективно використовувати і налаштовувати систему Red Hat Enterprise Linux для виконання стандартних завдань в командному рядку, а також користуватися стандартними мережевими утилітами. Слухачі, які добре засвоїли матеріал цього курсу, готові до вивчення системного адміністрування.
Аудиторія
Користувачі системи і фахівці в області інформаційних технологій, які хочуть сформувати необхідні практичні навички перед вивченням системного і мережевого адміністрування Linux.
Куплені навички:
- Використовувати файлову систему Linux;
- Виконувати основні операції з файлами;
- Використовувати і налаштовувати інтерфейс GNOME;
- Застосовувати основні команди Linux в командному рядку;
- Вирішувати стандартні завдання за допомогою графічного інтерфейсу GNOME;
- Відкривати, редагувати та зберігати текстові документи в редакторі vi;
- Управляти правами доступу до файлу;
- Запускати на виконання програми з командного рядка і інтерфейсу GNOME;
- Налаштовувати систему X Window4
- Застосовувати регулярні вирази і перенаправлення вводу / виводу;
- Копіювати файли на знімний носій і з нього;
- Встановлювати, оновлювати, видаляти і запитувати пакети в системі;
- Застосовувати мережеві утиліти для користувача;
- Застосовувати утиліти для «досвідчених користувачів».
Модуль 1: Огляд
- Історія UNIX.
- Принципи UNIX.
- Проект GNU / Фонд FSF.
- GPL - Загальна Публічна Ліцензія GNU.
- Коріння Linux.
- Чому Linux?
- Red Hat Enterprise Linux.
- Рекомендовані характеристики обладнання.
- Локальний вхід в систему.
- Віртуальні консолі.
- Графічна інфраструктура Xorg.
- Графічні оточення Xorg.
- Запуск Xorg.
- Зміна пароля.
Модуль 2: Запуск команд і отримання довідки
- Мета.
- Порядок.
- Запуск команд.
- Деякі прості команди.
- Отримання довідки.
- Команда whatis.
- Параметр -help.
- Читання коротких довідок по використанню.
- Команда man.
- Переміщення по сторінках man.
- Команда info.
- Переміщення по сторінках info.
- Розширена документація.
- Документація Red Hat.
- Лабораторна робота: Отримання довідки за допомогою команд
Модуль 3: Перегляд файлової системи
- Концепція ієрархії файлів в Linux.
- Деякі важливі каталоги.
- Інші важливі каталоги.
- Поточний робочий каталог.
- Імена файлів і каталогів.
- Абсолютні шляхи.
- Відносні шляхи.
- Зміна каталогу.
- Перегляд вмісту каталогу.
- Копіювання файлів і каталогів.
- Копіювання файлів і каталогів: призначення.
- Переміщення і перейменування файлів і каталогів.
- Переміщення і перейменування файлів і каталогів: призначення.
- Створення та видалення файлів.
- Створення та видалення каталогів.
- Використання Nautilus.
- Переміщення і копіювання файлів в Nautilus.
- Визначення вмісту файлу.
- Перегляд текстового файлу цілком.
- Перегляд тексту посторінково.
- Лабораторна робота: Перегляд файлової системи
Модуль 4: Оболонка bash
- Введення в bash.
- Спадщина і можливості bash.
- Корисні прийоми командного рядка: масова обробка файлів.
- Корисні прийоми командного рядка: клавіша Tab.
- Корисні прийоми командного рядка: історія команд.
- Розширення командного рядка: тильда.
- Розширення командного рядка: змінні і рядки.
- Розширення командного рядка: команди і математичні операції.
- Захист від розширень: зворотна коса риска.
- Захист від розширень: лапки.
- Прийоми роботи з історією.
- Прийоми редагування команд.
- Прийоми редагування команд: режими редагування.
- gnome-terminal.
- Лабораторна робота: Дослідження оболонки bash
Модуль 5: Стандартний введення / виведення і канали
- Стандартний введення / виведення.
- Перенаправлення вводу та виводу.
- Перенаправлення виводу.
- Перенаправлення стандартного виводу.
- Перезапис або додавання.
- Перенаправлення стандартного каналу помилок.
- Перенаправлення каналів виведення і помилок.
- Перенаправлення вводу.
- Використання каналів для з'єднання процесів.
- Корисні призначення каналів.
- Tee.
- Лабораторна робота: Стандартний введення / виведення і канали
Модуль 6: Користувачі, групи і дозволу
- Модель безпеки Linux.
- Користувачі.
- Групи.
- Користувач root.
- Безпека файлів в Linux.
- Типи дозволів.
- Вивчення дозволів.
- Інтерпретація дозволів.
- Вивчення каталогів.
- Безпека процесів в Linux.
- Зміна дозвіл - символьний запис.
- Зміна дозвіл - числова запис.
- Зміна дозволів в Nautilus.
- Лабораторна робота: Файлові дозволу.
Модуль 7: Основи роботи і друк в редакторах vi і vim
- Огляд vi і vim.
- Запуск vi і vim.
- Три режими vi і vim.
- Переміщення курсору.
- Перехід в режим вставки.
- Вихід з режиму вставки:.
- Зміна, видалення і вирізання.
- Вставка.
- Скасування змін.
- Пошук тексту.
- Прийоми роботи в командному режимі.
- Збереження файлу і вихід з програми: режим ex.
- Друк в Linux.
- Команди друку.
- Програми друку.
- Лабораторна робота: Основи редакторів vi і vim.
Модуль 8: Файлова система Linux всередині
- Розділи і файлові системи.
- Дескриптори Inode.
- Каталоги.
- Дескриптори Inode і каталоги.
- cp і дескриптори Inode.
- mv і дескриптори Inode.
- rm і дескриптори Inode.
- Символічні (або "м'які") посилання.
- Жорсткі посилання.
- Сім фундаментальних типів файлів.
- Перевірка вільного простору.
- Знімні носії.
- Монтування CD і DVD.
- Монтування USB-носіїв.
- Монтування дискет.
- Форматування дискет.
- Навіщо потрібні архівні файли ?
- Створення архіву.
- Перегляд архівів.
- Витяг файлів з архіву.
- Навіщо використовувати стиснення файлів?
- Програми стиснення.
- Використання стиснення.
- Стиснення архівів.
- Створення tar-архіву на неформатованих дискетах.
- Лабораторна робота: Файлова система Linux.
Модуль 9: Налаштування оболонки bash.
- Налаштування оболонки bash.
- Змінні.
- Налаштування оболонки: локальні змінні.
- Поширені локальні змінні.
- Локальна змінна PS1.
- Псевдоніми.
- Інші способи налаштування оболонки.
- Налаштування команд: Змінні оточення.
- Поширені змінні оточення.
- Мінлива оточення TERM.
- Мінлива оточення PATH.
- Як оболонка розширює командний рядок.
- Сценарії запуску оболонки.
- Оболонки входу
- Сценарії запуску: порядок виконання
- / etc / profile.
- /etc/profile.d.
- ~ / .bash_profile і ~ / .bashrc.
- Як оболонка розширює командний рядок.
- ~ / .bash_logout.
- Лабораторна робота: Налаштування оболонки bash.
Модуль 10: Більш складні питання, пов'язані з користувачами, групами і дозволами
- Коди користувачів і груп.
- Файли / etc / passwd, / etc / shadow і / etc / group.
- Системні користувачі і групи.
- Зміна свого посвідчення.
- Команди, повідомляють інформацію про користувача.
- Дозволи за замовчуванням.
- Спеціальні дозволи.
- Спеціальні дозволи для виконуваних файлів.
- Спеціальні дозволи для каталогів.
- Лабораторна робота: Перемикання користувачів і призначення umask.
Модуль 11: Додаткові можливості редакторів vi і vim
- Зміна положення файлу.
- Зміна положення екрану.
- Фільтрація.
- Режим ex: пошук і заміна.
- Візуальний режим.
- Розширене читання і збереження.
- Налаштування vi і vim.
- Розширення свого словника.
- Звернення до додатків.
- Лабораторна робота: Використання розширеного редакторів vi і vim.
Модуль 12: Знайомство з обробкою рядків
- Head.
- Tail.
- tail - продовження.
- Wc.
- Sort.
- Uniq.
- Cut.
- Інші засоби обробки рядків.
- Порівняння версій з використанням diff.
- Перевірка орфографії за допомогою aspell.
- Засоби форматування тексту.
- Лабораторна робота: Знайомство з обробкою рядків.
Модуль 13: Обробка рядків з використанням регулярних виразів
- Пошук шаблону за допомогою регулярних виразів.
- Спеціальні символи.
- Модифікатори.
- Прив'язки.
- Комбінації regex.
- Приклади регулярних виразів.
- Поміщайте в лапки свої регулярні вирази!
- Grep.
- Sed.
- Використання sed.
- less і slocate.
- Регулярні вирази в vi і vim.
- Розширені регулярні вирази.
- Розширений синтаксис регулярних виразів.
- Awk.
- Використання awk.
- Лабораторна робота: Обробка рядків з використанням регулярних виразів.
Модуль 14: Пошук і обробка файлів
- Slocate.
- Приклади використання slocate.
- Find.
- Прості приклади використання find.
- find і логічні оператори.
- find і дозволу.
- find і числовий критерій.
- find і час звернення.
- Запуск команд з використанням find.
- Приклади виконання find.
- Засіб пошуку в Gnome.
- Лабораторна робота: Пошук і обробка файлів.
Модуль 15: Вивчення та управління процесами
- Що таке процес?
- Як створюються процеси.
- Походження процесу.
- Стан процесу.
- Перегляд процесів.
- Передача процесам сигналів.
- Завершення процесів.
- Зміна пріоритету процесу.
- Зміна пріоритету процесу - продовження.
- Інтерактивні засоби управління процесами.
- Запуск процесу на передньому плані.
- Запуск процесу у фоновому режимі.
- Призупинення процесу.
- Перегляд фонових і призупинених завдань.
- Відновлення призупинених завдань.
- Складові команди.
- Планування відкладеного виконання процесів.
- Призначення періодично повторюваних процесів.
- Використання cron.
- Формат файлу Crontab.
- Лабораторна робота: Управління процесом.
Модуль 16: Мережеві клієнти
- Web-клієнти.
- Firefox
- Інші графічні Web-браузери.
- Чи не графічні Web-браузери.
- Wget.
- Електронна пошта та обмін повідомленнями.
- Evolution.
- Налаштування Evolution.
- Evolution і GnuPG.
- Інші графічні поштові клієнти.
- Чи не графічні поштові клієнти.
- Gaim.
- Віддалений доступ і передача файлів.
- ssh: безпечна оболонка (Secure SHell).
- scp: безпечне копіювання (Secure CoPy)
- telnet і «r» служби.
- Rsync.
- Lftp.
- gFTP.
- smbclient.
- Передача файлів в Nautilus.
- Клієнти Xorg.
- Засоби мережевий діагностики.
- Лабораторна робота: Мережеві клієнти.
Модуль 17: Сценарії для оболонки bash
- Основи сценаріїв.
- Створення сценаріїв оболонки
- Створення сценаріїв оболонки - продовження.
- Висновок даних.
- Обробка введення.
- Стан завершення.
- Структури управління.
- Умовне виконання.
- Структури вибору: використання оператора if.
- Перевірки файлів.
- Перевірки рядків.
- Структури вибору: використання операторів if / else.
- Структури вибору: використання оператора case.
- Структури повторення: цикл for.
- for і послідовності.
- Структури вибору: цикл while.
- continue і break.
- Використання позиційних параметрів.
- Робота з параметрами, що містять пробіли.
- Робота з іменами файлів, що містять пробіли
- Використання функцій в сценаріях оболонки.
- Використання функцій - продовження.
- Сценарії в командному рядку.
- Налагодження сценаріїв оболонки.Лабораторна робота: Сценарії для оболонки bash.