Курс для разработчиков, решивших сделать Linux своей основной ОС. Благодаря полученным знаниям вы сможете нативно подключаться к серверу, работать с технологиями рабочего продакшена и использовать Linux для решения профессиональных задач. Спойлер: Программа курса Тема 1 : Вводная 1.1. Что такое Linux? В чём его преимущества и недостатки? В каких случаях его надо использовать на рабочей машине, в каких нет? 1.2. Выбор дистрибутива. Семейства операционных систем Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint и т.д. 1.3. Установка. Набор ссылок и подход к установке Linux систем на рабочий компьютер. Немного про grub, установку рядом с Windows и т.д. Ссылки на скачивание дистрибутивов. Тема 2: Использование 2.1. Терминал и правила работы с ним. Главные преимущества и недостатки работы с операционной системой без графического интерфейса. 2.2. Файлы, папки, ссылки в Linux. Управление. 2.3. Установка и запуск программ. Основные пакетные менеджеры и принцип их работы. Установка и удаление программ через apt. Репозитории apt, управление ими, принципы работы. Установка и удаление программ через скачивание готовых бинарников. Немного про aptitude, pacman, yum и т.д. 2.4. Пользователи и группы пользователей. Доступы пользователей. Управление пользователями. Управление группами пользователей. Что такое доступы? Примеры управления доступами из около-реальных кейсов (веб-сервер — самый частый кейс). 2.5. Переменные окружения. 2.6. Принципы работы конфигурационных файлов на примере ~/.bashrc. Тема 3: Основные команды и утилиты 3.1. cd, ls, mkdir и другие самые популярные команды. 3.2. Поиск по файлам. grep, find. 3.3. Изменение файлов sed, awk, vim, nano. 3.4. Скачивание информации curl, wget. 3.5. Основы программирования на bash: операторы, переменные, функции. Тема 4: Основы мониторинга системы 4.1. Процессы в Linux. Основы. 4.2. ps aux, top, htop, другие утилиты. Тема 5: Подключение к удалённым компьютерам 5.1. Как работать с SSH. 5.2. Как работает SSH. Асимметричное шифрование. Автор программы и спикер - Павел Калашников: - Разработчик и тимлид с опытом более 11 лет - Основатель и координатор скилл-шеринг сообщества IT Way - Постоянный спикер на IT-конференциях