Обучение длится 5 модулей
Автор: Павел Калашников
Linux для разработчиков [2024]

Курс для разработчиков, решивших сделать Linux своей основной ОС. Благодаря полученным знаниям вы сможете нативно подключаться к серверу, работать с технологиями рабочего продакшена и использовать Linux для решения профессиональных задач.

Программа курса:

Тема 1 - Вводная

  1. Что такое Linux? В чём его преимущества и недостатки? В каких случаях его надо использовать на рабочей машине, в каких нет?
  2. Выбор дистрибутива. Семейства операционных систем Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint и т.д.
  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 - Основные команды и утилиты

  1. cd, ls, mkdir и другие самые популярные команды.
  2. Поиск по файлам. grep, find.
  3. Изменение файлов sed, awk, vim, nano.
  4. Скачивание информации curl, wget.
  5. Основы программирования на bash: операторы, переменные, функции.

Тема 4 - Основы мониторинга системы

  1. Процессы в Linux. Основы.
  2. ps aux, top, htop, другие утилиты.

Тема 5 - Подключение к удалённым компьютерам

  1. Как работать с SSH.
  2. Как работает SSH. Асимметричное шифрование.
Дата последнего обновления: 16 января 2024

Темы

Другие курсы

Google таблицы: основы
Google таблицы: основы
Автор: Ренат Шагабутдинов
Тайм-менеджмент для руководителей
Тайм-менеджмент для руководителей
Автор: Александр Горбачев
Сети в Linux [2024]
Авторы: Группа авторов
-40%
Курсы product-менеджера
Авторы: Группа авторов
Подробнее
29 100
48 500
4 700
/мес
Основы управления проектами
Основы управления проектами
Авторы: Группа авторов
-54%
5 способов сделать программистов в два раза эффективнее
5 способов сделать программистов в два раза эффективнее
Автор: Кирилл Мокевнин
Подробнее
499
1 100
-25%
Магия Excel. Сводные таблицы
Магия Excel. Сводные таблицы
Автор: Ренат Шагабутдинов
Подробнее
2 925
3 900
-50%
Архитектура современных компьютерных сетей
Архитектура современных компьютерных сетей
Изучите сертифицированный этичный взлом с нуля
Изучите сертифицированный этичный взлом с нуля
Автор: Mahir Rahman
Назад
Смотреть дальше