Код курса: LAOSL
Формат проведення: on-line
Після закінчення курсу студент буде знати:
- Для чого потрібна віртуалізація, які є типи віртуалізації і де вони застосовуються.
- Список основних батьківських дистрибутивів, які використовуються в практиці на сьогоднішній день.
- Що таке shell і чому в адмініструванні майже не використовується графічний інтерфейс.
- Види текстових редакторів.
- Що таке віртуальна файлова система і навіщо вона потрібна.
- Навіщо потрібні репозиторії і як вони налаштовуються.
- Що таке пакетний менеджер, їх види і які з них найчастіше використовуються в практиці.
Після закінчення курсу студень буде вміти:
- Встановлювати систему віртуалізації для подальшої установки OS Linux.
- Встановлювати різні дистрибутиви Linux з автоматичного і ручного розбивкою диска.
- Розрізняти повний і відносний шлях при роботі з віртуальною файлової системою.
- Набір основних команд віртуальної файлової системи, створювати дерево каталогів і управляти файлами з командного рядка.
- Створювати і модифікувати облікові записи користувачів в OS Linux.
- Встановлювати і змінювати права доступу на файли і каталоги.
- Створювати список репозиторіїв для подальшої установки програм.
- Користуватися різними пакетними менеджерами, управляти пакетами з командного рядка.
Програма
1. Вступ.
- VirtualBox, режими роботи мережі.
- Установка ОС Linux.
- IP-адреси, транслятор NAT, з'єднання в режимі bridge, внутрішня мережа.
- Лабораторна робота. Установка Debian, CentOS, ручна розбивка диска.
- Ручна розбивка без LVM, ручна розбивка з LVM, навіщо потрібен LVM.
2. Доступ у систему, текстові редактори
- Доступ в систему, налаштування мережі.
- Протокол SSH і його програмні реалізації для підключення і управління сервером.
- Зміна системних прав, утиліти su, sudo.
- Що таке shell і види системних оболонок: sh, bash, zsh, tcsh, csh, ash, dash.
- NAT, кидок портів.
- Рішення проблем при перемиканні режимів мережі.
- Текстові редактори. nano, vi / vim, mcedit. Оформлення робочого оточення без використання графічних режимів: alias, bash_completion.
- Лабораторна робота. Налаштування командного рядка (shell, prompt), vimrc, profile, bash.rc. Доступ в систему, текстові редактори.
3. Файлова система, команди по управлінню системою
- Віртуальна файлова система VFS.
- Структура файлів в Linux.
- Абсолютний, відносний шляхи.
- Команди з управління файлами і отримання відомостей в командному рядку: pwd, cd, mkdir, touch, cp, ls, rm, less, more, head, tail, cat, grep, scp.
- Команди утиліти пошуку по файлової системи: locate, whereis, type, which, find.
- Архівація файлів: tar, gzip, bzip2, zip, rar.
- Лабораторна робота. Створення дерева каталогів, пошук по файлової системи, фільтрація виведення.
4. Система прав, користувачі, групи, установка пакетів у системі
- Система прав, користувачі, групи.
- Команди з управління системними користувачами: adduser, useradd, addgroup, userdel, usermod, groupmod, passwd, chmod, chown, chgrp.
- Символьне і цифрове призначення прав на файли і каталоги.
- Установка пакетів в системі.
- Що таке репозиторії і навіщо вони потрібні.
- Графічний інтерфейс Linux.
- Пакетні менеджери і установка програм.
- Утиліти: apt, apt-get, apt-cache, dpkg, rpm, yum.