Пару важных моментов, которые не всем с первого раза дают Linux и BSD
Начинаешь копаться в Linux или FreeBSD, и сразу сталкиваешься с тем, что привычные вещи из Windows или macOS тут работают иначе. Первое — разная философия настройки. Тут часто правишь конфиги руками, GUI-оболочки могут отсутствовать или выглядеть по-старинке, и учиться надо именно с терминалом, если хочешь разобраться в корне.
Второй момент — управление пакетами. В Linux их куча — apt, yum, pacman, zypper, у каждой системы своя "магия". FreeBSD — отдельно, там pkg и ports. Чтобы не сломать систему, полезно знать базовые команды установки, обновления и удаления, а также где вешать репозитории.
Третье — права и доступы. В *nix админская роль — root, и с ним шутки плохи. Права доступа к файлам — это совсем не то, что в Windows, и часто непонимание этой системы выливается в "так не запускается" или "нет доступа".
Четвертое — коллизии с железом. В идеале, проверить поддержку драйверов до установки. Даже сейчас иногда бывает, что что-то не работает из коробки, особенно с новыми ноутами.
В общем, если собираешься вникать — не стоит ждать простоты и полной автоматизации, но взамен получишь контроль и гибкость, которая долго себя окупит. Кто ещё с этим сталкивался и какие лайфхаки подсобили?