Что такое Linux
Зачем Linux нужен в DevOps и почему 99% серверов работают именно на нём.
Зачем DevOps-инженеру Linux
Когда ты сделаешь docker run, kubectl exec или зайдёшь по SSH на любой
сервер в облаке, почти со 100% вероятностью ты окажешься внутри Linux.
Даже контейнер с Windows-приложением обычно запускается на Linux-хосте.
Linux — это универсальная среда исполнения для всего серверного софта: баз данных, веб-серверов, сервисов, очередей, CI-агентов, kubernetes-нод.
Что такое ядро и что такое дистрибутив
- Ядро (kernel) — программа, которая управляет железом, памятью, файловой системой, процессами и сетью. Linux — это именно ядро.
- Дистрибутив — это ядро + набор утилит (shell, coreutils, package manager) + соглашения о структуре файловой системы.
Самые ходовые дистрибутивы в работе DevOps-инженера:
| Дистрибутив | Менеджер пакетов | Где встречается |
|---|---|---|
| Ubuntu / Debian | apt | большинство облачных образов, базовые Docker-имеджи |
| Alpine | apk | минималистичные Docker-имеджи |
| Rocky / AlmaLinux / RHEL | dnf / yum | enterprise-среды, "ванильный" RHEL |
| Arch | pacman | реже на серверах, чаще на dev-машинах |
Узнать, какое ядро и какая архитектура под тобой, помогает uname:
$ uname -a
Linux web-01 6.8.0-31-generic #31-Ubuntu SMP x86_64 GNU/Linux
Здесь 6.8.0-31 — версия ядра (её же отдельно покажет uname -r). В той же
строке видно архитектуру процессора x86_64 и имя хоста web-01. Дистрибутив
uname не знает: за него отвечает файл /etc/os-release.
В этом курсе мы работаем в стиле, который универсален для всех Linux: команды
POSIX-shell, coreutils, базовые системные понятия. Специфика дистрибутивов
вылезает в основном вокруг пакетов и service manager.
Что важно запомнить
Linux — это ядро; дистрибутив добавляет вокруг него пакеты, init и утилиты. Базовые shell-команды одинаковы в Ubuntu, Debian, Alpine, RHEL.
В следующем уроке посмотрим на файловую систему: куда что лежит и почему.
Прошли материал до конца? Отметьте урок пройденным.
Прогресс сохранён в этом браузере
Почистишь историю или откроешь с телефона, и отметки пропадут. Оставь почту, они переедут в аккаунт. Пароль придумывать не нужно.
Готово. теперь в аккаунте: прогресс виден с любого устройства. Мой прогресс