Адміністрування операційної системи Linux (ознайомчий) | seg.com.ua - Cybersecurity сервіси та навчання у Киеві

Адміністрування операційної системи Linux (ознайомчий)

Код курса: 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.