С чего начать Первые шаги трек · 15 ступеней
Linux Labs

Загрузка

  • systemd

    Init-система и менеджер служб (PID 1): юниты, цели, зависимости, журналы.

    systemctl statussystemctl startsystemctl stop

    7 мин
  • Загрузка системы и GRUB

    Как загружается Linux: прошивка, загрузчик GRUB, ядро, цели systemd и аварийный режим.

    update-grubgrub-installsystemctl get-default

    4 мин
  • Монтирование и fstab

    Подключение файловых систем, постоянное монтирование через /etc/fstab, UUID.

    lsblk -ffindmntblkid

    6 мин
  • Ядро (kernel)

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

    uname -runame -acat

    4 мин
  • Постоянная настройка сети netplan

    Постоянная конфигурация сети в Ubuntu — YAML-файлы netplan, статический адрес и DHCP, безопасное применение.

    netplan generatenetplan trynetplan apply

    5 мин
  • Цели загрузки: default, multi-user, rescue и emergency

    Цель (target) — группа юнитов, до которой systemd доводит загрузку; rescue и emergency — цели для починки.

    systemctl get-defaultsystemctl set-defaultsystemctl list-units

    10 мин
  • systemd-analyze: что тормозит загрузку и что не так в юните

    Разбирает загрузку по времени и цепочке зависимостей юнитов и проверяет юнит-файл до запуска службы.

    systemd-analyzesystemd-analyze blamesystemd-analyze critical-chain

    10 мин
  • Модули ядра

    Модули ядра: загрузка и выгрузка через modprobe, сообщения ядра в dmesg, параметры модулей.

    uname -rlsmodmodprobe

    3 мин
  • sysctl — параметры ядра во время работы

    sysctl читает и меняет параметры ядра; -w действует до перезагрузки, постоянно — файл в /etc/sysctl.d/.

    sysctlsysctl -nsysctl -w

    8 мин
  • cloud-init — первичная настройка ВМ

    Автонастройка облачных/виртуальных машин при первом старте — user-data, отладка.

    cloud-init statuscloud-init schemaless

    3 мин
Загрузка…