Hello Linux!
(System Engineer 230033)
Бесплатные Online курсы Linux с преподавателями
Курс предназначен для широкого круга слушателей, имеющих хороший опыт работы с ПК, и
желающих изучить основы работы с популярной и перспективной ОС Linux
Стэк изучаемых технологий
Продолжительность курса: 10 ак. часов. Набор на текущий поток уже завершен.
2 раза в неделю, с 20.00 - 22.00
Программа курса:
Занятие 1
- Философия открытых систем
- Проект GNU
- Понятие Операционной Системы
- История Linux. Основные концепции.
- Основные компоненты Linux
- Ядро Linux
- Популярные графические оболочки
- Обзор Linux дистрибутивов
- Подготовка рабочего окружения
Занятие 2
- Установка Linux на виртуальную машину
- Установка Linux в облаке
- Подсистема WSL в Windows 10
- Подключение к ОС по протоколу SSH
- Использование ключей для авторизации
- Современные менеджеры соединений
- Файловая система Linux и UNIX
- Перемещение по ФС, работа с файлами, директориями
- Файловый менеджер mc
- Консольные текстовые редакторы с подсветкой синтаксиса
- Работа в консоли
Занятие 3
- Установка программ в Linux
- Репозитории и пакеты
- Работа с пакетными менеджерами
- Процессы и службы, команда kill
- Утилиты systemctl и journalctl
- Управление пользователями
- Права доступа
- Ссылки
- Inode
Занятие 4
- Автоматизация задач, Bash скриптинг
- Создание микросценариев
- Функции и аргументы командной строки
- Использование переменных и кавычек
- Циклы
- Планировщик заданий CRON
- Разбор и создание скрипта бэкапа файлов
Занятие 5
- Сетевое взаимодействие
- Сетевые параметры ОС Linux
- Порты и протоколы
- Мониторинг состояния портов
- Утилиты telnet и nmap
- Передача файлов по сети, утилиты rsync, scp
- Доработка скрипта бэкапа файлов
- Знакомство с web-сервером Nginx