Два основных семейства:
Семейство RPM: использует менеджеры yum или dnf (Fedora, RHEL, CentOS, Oracle Linux).
Семейство DEB: опирается на apt и dpkg (Debian, Ubuntu, Linux Mint).(Также существуют уникальные менеджеры, например, pacman в Arch Linux).
5. Система инициализации systemd
Это современный стандарт управления службами (демонами) в большинстве дистрибутивов. Основные инструменты для взаимодействия с ней:
systemctl: управление службами. Например, systemctl status nginx покажет состояние сервиса, а systemctl restart mysql перезапустит его.
journalctl: инструмент для просмотра системных логов и журналов событий.
6. Первое подключение к серверу
Физический доступ к серверу требуется редко. Стандартный способ удаленного подключения — протокол SSH (демон sshd), работающий по 22-му TCP-порту. Аутентификация может осуществляться как по классической паре логин-пароль, так и по более безопасному методу SSH-ключей.
7. Управление учетными записями
Новый сервер обычно доступен под суперпользователем root. Однако работать под ним постоянно — плохая практика из-за высоких рисков безопасности. Для повседневных задач создаются обычные пользователи:
useradd — создание нового аккаунта (с ключом -d можно задать домашнюю директорию);
usermod — модификация параметров существующего пользователя;
userdel -r — полное удаление пользователя вместе с его домашней папкой;
passwd — смена пароля для указанного аккаунта.
8. Сетевые утилиты
Исторически для настройки сети использовался пакет net-tools (команды ifconfig, netstat). Сегодня он считается устаревшим и вытеснен более мощным и современным набором iproute2:
Вместо ifconfig → ip addr или ip link;
Вместо netstat → ss;
Вместо netstat -r (таблица маршрутизации) → ip route.
9. Стандарт иерархии файловой системы (FHS)
Понимание структуры каталогов критически важно для навигации в Linux. Базовая схема выглядит так:
/ — корень всей файловой системы;
/bin и /sbin — основные исполняемые файлы (пользовательские и системные);
/etc — глобальные конфигурационные файлы системы;
/home — домашние директории обычных пользователей;
/root — домашняя папка суперпользователя;
/var — изменяемые данные (логи, кэш, базы данных);
/tmp — временные файлы (часто очищаются при перезагрузке);
/usr и /opt — директории для установленного пользовательского программного обеспечения;
/mnt и /media — точки монтирования внешних и съемных носителей.
10. Графическая подсистема
Миф о том, что Linux — это только черная консоль, давно устарел. Графический интерфейс в Linux архитектурно разделен на два уровня: