Linux с первых принципов

Спокойное и полное объяснение того, как работает Linux.

Linux Atlas — структурированная база знаний для понимания Linux с нуля: дистрибутивы, команды, файловые системы, права доступа, процессы, пакеты, сеть, загрузка, журналы, хранилище и безопасность.

Обзор экосистемы Linux

Дистрибутив превращает ядро Linux и пользовательское пространство в пригодную для работы операционную систему.

Приложениячто вы используете
Оболочки и службыuser space
Пакетыслой дистрибутива
Ядроконтроль ресурсов
Оборудованиеустройства

Определение

Linux — это ядро, семейство систем и способ организовать знания о компьютерах.

Ядро управляет оборудованием и базовыми ресурсами. Дистрибутив добавляет установщик, репозитории пакетов, системные службы, оболочки, рабочие окружения, документацию и настройки по умолчанию.

Изучайте библиотеку

Главные темы Linux, организованные для чтения и справки.

Начните с концепций, затем переходите к страницам команд и сравнениям дистрибутивов, когда нужны практические детали.

Основы Linux

Понимать ядра, дистрибутивы, GNU/Linux, открытый исходный код и архитектуру системы Linux.

Distributions

Сравните Ubuntu, Debian, Fedora, Arch, Mint, Alpine, Rocky, Kali и другие.

Команды

Практический справочник по командам с синтаксисом, примерами, примечаниями по безопасности и соответствующими инструментами.

Filesystems

Изучите корневой каталог, точки монтирования, виртуальные файловые системы и место хранения вещей в Linux.

Permissions

Разберитесь с пользователями, группами, битами чтения/записи/выполнения, chmod, chown, umask и специальными битами.

Processes

Узнайте, как Linux запускает программы, отслеживает идентификаторы процессов, обрабатывает сигналы и управляет службами.

Менеджеры пакетов

Сравните apt, dnf, pacman, zypper, apk, dpkg и rpm как менеджеры зависимостей.

Networking

Декодирование IP-адресов, DNS, localhost, портов, TCP, UDP, сокетов и устранение неполадок на первом этапе.

Процесс загрузки

Следуйте инструкциям по прошивке, UEFI, загрузчику, ядру, initramfs, systemd и входу в систему.

Кастомизация

Разберитесь в рабочих окружениях, оконных менеджерах, Wayland-композиторах, dotfiles, темах и Hyprland без риска сломать систему.

Диагностика

Спокойно используйте журналы, журналы, сообщения об ошибках, состояние служб, пакеты, диски и проверки сети.

Чаще всего ищут

Быстрые ответы на частые вопросы о Linux.

Эти темы часто вызывают трудности, потому что соединяют сразу несколько понятий Linux.

Вопросы новичков

Понятные ответы до того, как терминология станет тяжелой.

Linux становится намного проще, когда первая ментальная модель точна.

Linux — это операционная система или ядро?

Linux технически является ядром. В обычной речи люди часто говорят, что Linux означает полноценную операционную систему, построенную на этом ядре, например Ubuntu, Debian или Fedora.

Нужен ли мне терминал для использования Linux?

Не всегда. Настольный Linux можно использовать графически, но терминал — наиболее последовательный способ проверки и восстановления систем в разных дистрибутивах.

Почему так много раздач?

Linux является модульным. Различные сообщества комбинируют ядра, менеджеры пакетов, среды рабочего стола, политики выпуска и настройки по умолчанию для разных приоритетов.

Чему мне следует научиться в первую очередь?

Изучите дерево файловой системы, небольшой набор команд навигации и файлов, управление пакетами, разрешения и способы чтения журналов. Эти идеи делают все остальное проще.

Почему Linux устроен именно так

Linux предпочитает видимые части скрытой магии.

Файлы, права доступа, процессы, сокеты, пакеты и журналы доступны для проверки. Эта прозрачность — причина, по которой Linux вознаграждает внимательное обучение.

Единое дерево

Все появляется внутри /, включая подключенные диски и виртуальные представления ядра.

Составные команды

Небольшие инструменты соединяются каналами, перенаправлением и сценариями.

Репозитории пакетов

ПО устанавливается через подписанные системы, согласованные с дистрибутивом.

Текстовая конфигурация

Многие настройки системы можно читать, сравнивать и хранить как обычные файлы.

Управление службами

Демоны запускаются, контролируются и журналируются через единые интерфейсы.

Минимальные привилегии

Пользователи, группы, sudo и права доступа формируют повседневную безопасность.