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