Переход с Windows на Linux: пошаговое руководство для разработчика

Курс поможет вам комфортно перейти с Windows на Linux, шаг за шагом разбирая выбор дистрибутива, безопасную установку (Dual Boot), освоение интерфейса и терминала, настройку среды для разработки и решение типичных проблем новичка. Всё объясняется простым языком с аналогиями из Windows.

1. Выбор дистрибутива и подготовка к установке

Выбор дистрибутива и подготовка к установке

Почему разработчики массово переходят на Linux, и как не потеряться в десятках дистрибутивов, прежде чем начнёшь что-то устанавливать? Ответ прост: Linux — это не просто бесплатная альтернатива Windows, а среда, в которой написано подавляющее большинство серверов, контейнеров и облачных инфраструктур. Если вы работаете с Backend, DevOps или анализом данных, рано или поздно вы столкнётесь с Linux-системами лицом к лицу — и лучше сделать это на своём компьютере, а не в бою на продакшене.

Что такое дистрибутив и почему их так много

В Windows вы получаете одну систему от Microsoft — точка. В Linux всё иначе. Ядро Linux — это только «мотор», а вокруг него собираются дистрибутивы: комплекты программ, настроек и инструментов, которые превращают ядро в готовую к работе операционную систему. Представьте, что ядро — это двигатель автомобиля, а дистрибутив — это конкретная модель машины с кузовом, салоном и мультимедиа.

Каждый дистрибутив делает ставку на что-то своё: стабильность, свежесть пакетов, минимализм или максимальную кастомизацию. Для новичка это выглядит пугающе, но на самом деле выбор сводится к нескольким проверенным вариантам.

Четыре дистрибутива для старта

Ubuntu — самый популярный дистрибутив для настольных ПК. Огромное сообщество, подробная документация, магазин приложений и пятилетняя поддержка LTS-версий. Если вы не знаете, с чего начать — начните с Ubuntu. Версия 24.04 LTS — актуальный стабильный релиз на момент написания курса.

Linux Mint — построен на базе Ubuntu, но с интерфейсом, максимально напоминающим Windows: панель задач снизу, кнопка «Пуск» слева, системный трей справа. Идеален для тех, кто хочет минимум культурного шока при переходе.

Pop!_OS — дистрибутив от компании System76, заточенный под разработчиков и геймеров. Из коробки поддерживает переключение между встроенной и дискретной графикой на ноутбуках, имеет удобный тайловый менеджер окон и поставляется с предустановленными драйверами NVIDIA.

Fedora — дистрибутив, спонсируемый Red Hat, с самыми свежими версиями программ. Если вам важны новейшие инструменты и вы готовы к обновлениям каждые полгода — Fedora ваш выбор. Минус: чуть больше возни с мультимедийными кодеками из-за политики свободного ПО.

| Критерий | Ubuntu | Linux Mint | Pop!_OS | Fedora | |---|---|---|---|---| | Интерфейс | GNOME | Cinnamon | COSMIC (GNOME) | GNOME | | Свежесть пакетов | Средняя | Средняя | Средняя | Высокая | | Поддержка NVIDIA | Через драйверы | Через драйверы | Из коробки | Через драйверы | | Срок поддержки LTS | 5 лет | 5 лет | 2 года | 13 месяцев | | Подходит для новичка | Да | Да | Да | С оговорками |

Мой совет: если вы разработчик и не хотите тратить время на выбор — ставьте Ubuntu 24.04 LTS. Всё остальное можно будет попробовать позже, когда вы освоитесь.

Проверка совместимости вашего железа

Прежде чем ставить Linux, стоит убедиться, что ваш ноутбук или ПК будет с ним дружить. В отличие от Windows, где драйверы поставляются производителем, в Linux большинство драйверов встроены прямо в ядро. Но бывают исключения: некоторые Wi-Fi-модули (особенно Broadcom), веб-камеры и сканеры отпечатков могут потребовать дополнительной настройки.

Быстрая проверка: загрузите Live-версию дистрибутива с флешки без установки — так вы узнаете, работает ли Wi-Fi, звук, тачпад и Bluetooth прямо «из коробки». Это как тест-драйв автомобиля перед покупкой.

Подготовка к установке: три обязательных шага

Шаг 1 — Резервное копирование. Скопируйте все важные файлы на внешний диск или в облако. Это не формальность — это страховка от человеческой ошибки при разметке диска. Даже опытные администраторы иногда ошибаются, выбирая не тот раздел.

Шаг 2 — Освобождение места на диске. Откройте в Windows утилиту «Управление дисками» (нажмите Win+R, введите diskmgmt.msc). Найдите системный диск, нажмите правой кнопкой и выберите «Сжать том». Выделите минимум 50 ГБ, но лучше 100 ГБ — особенно если планируете ставить Docker, базы данных и несколько IDE. Оставьте полученное пространство неразмеченным — не создавайте новый раздел в Windows, установщик Linux сделает это сам.

Шаг 3 — Создание загрузочной флешки. Скачайте ISO-образ выбранного дистрибутива с официального сайта. Затем с помощью программы Rufus (на Windows) запишите образ на флешку объёмом от 8 ГБ. В Rufus выберите флешку, укажите ISO-файл и нажмите «Старт». Режим записи — GPT для UEFI (современные компьютеры) или MBR для Legacy BIOS (старые машины). Если не уверены, какой режим — Rufus обычно определяет автоматически.

> Не используйте для записи образа устаревшие программы вроде UNetbootin на современных системах — они могут создать загрузочную флешку, которая не загрузится на UEFI-устройствах.

После записи флешки перезагрузите компьютер и войдите в BIOS/UEFI (обычно клавиши F2, F12, Del или Esc — зависит от производителя). Найдите раздел загрузки и поставьте USB-устройство первым в списке приоритета загрузки. Сохраните настройки и перезагрузитесь — теперь компьютер загрузится с флешки.

На этом подготовка завершена. Вы выбрали дистрибутив, проверили совместимость, сделали бэкап и создали загрузочный носитель. В следующей статье мы перейдём к самому ответственному этапу — установке Linux рядом с Windows без потери данных.

2. Безопасная установка Linux рядом с Windows и перенос файлов

Безопасная установка Linux рядом с Windows и перенос файлов

Почему большинство новичков боятся установки Linux больше, чем самой работы в ней? Потому что в этот момент ты буквально трогаешь разделы жёсткого диска — и одна неверная галочка может стереть годы накопленных данных. Но если вы следовали инструкциям из предыдущей статьи и сделали бэкап, этот страх превращается в здоровую осторожность. А с правильным подходом установка Linux рядом с Windows — процедура не сложнее, чем обновление самой Windows.

Загрузка с флешки и первый контакт

Вставьте загрузочную флешку и перезагрузите компьютер. Если вы уже настроили приоритет загрузки в BIOS, система загрузится с флешки автоматически. Если нет — на многих ноутбуках достаточно нажать F12 при включении, чтобы вызвать Boot Menu — меню одноразового выбора устройства загрузки.

Перед вами появится экран приветствия установщика. В Ubuntu и Linux Mint это окно с выбором языка и двумя ключевыми опциями: «Попробовать» (Try) и «Установить» (Install). Обязательно выберите «Попробовать» — система загрузится прямо с флешки в режиме Live, и вы сможете проверить, работает ли Wi-Fi, звук и тачпад, не внося никаких изменений на диск. Это ваш последний шанс убедиться, что всё совместимо.

Когда убедитесь, что всё работает — двойной клик по ярлыку «Установить» на рабочем столе.

Разметка диска: самый ответственный момент

Установщик попросит вас выбрать язык, подключиться к Wi-Fi и принять решение по установке обновлений и стороннего ПО (кодеки, драйверы) — везде ставьте галочки. А затем наступает момент истины: разметка диска.

Вам предложат несколько вариантов:

  • Установить рядом с Windows — самый безопасный вариант для новичка. Установщик автоматически найдёт неразмеченное пространство, которое вы подготовили, и создаст нужные разделы. Windows останется нетронутой.
  • Стереть диск и установить Linux — опасный вариант, удаляет всё. Не выбирайте его, если хотите сохранить Windows.
  • Другой вариант (ручная разметка) — для опытных пользователей, которые хотят контролировать каждый раздел.
  • Выбирайте «Установить рядом с Windows». Установщик покажет визуальную схему диска: какая часть отойдёт Linux, какая останется у Windows. Проверьте, что размеры соответствуют вашим ожиданиям, и подтвердите.

    Если вы используете Pop!_OS или Fedora, интерфейс установщика будет отличаться, но логика та же: ищите пункт автоматической установки на свободное пространство.

    > Если установщик не видит Windows и предлагает только «Стереть диск» — скорее всего, вы забыли подготовить неразмеченное пространство. Прервите установку, загрузитесь в Windows и сделайте это через «Управление дисками», как описано в предыдущей статье.

    Создание учётной записи и завершение установки

    После разметки установщик попросит выбрать часовой пояс, раскладку клавиатуры и создать учётную запись: имя компьютера, имя пользователя и пароль. Запомните пароль — в Linux он потребуется для установки программ, обновления системы и любых действий с правами администратора (команда sudo). В отличие от Windows, где пароль можно сбросить через «учётную запись Microsoft», в локальной Linux-системе без пароля вы окажетесь в ловушке.

    Установка занимает 10–20 минут. По завершении система попросит перезагрузиться. Вытащите флешку до перезагрузки — иначе компьютер снова загрузится с неё.

    Меню выбора системы: GRUB

    После перезагрузки вы увидите GRUB — меню загрузки Linux. Оно появляется при каждом включении компьютера и позволяет выбрать, какую систему загрузить: Ubuntu (или ваш дистрибутив) или Windows Boot Manager. Если вы ничего не нажимаете, через несколько секунд загрузится Linux — это поведение по умолчанию.

    GRUB автоматически обнаружил вашу Windows и добавил её в список. Если вдруг Windows не появилась в меню — не паникуйте, это решается одной командой в терминале: sudo update-grub.

    Перенос файлов и данных из Windows

    Ваши файлы из Windows никуда не делись — они по-прежнему на своём разделе. Откройте файловый менеджер в Linux (в Ubuntu это Nautilus, в Mint — Nemo) и найдите в боковой панели раздел с Windows. Он будет смонтирован автоматически при первом клике. Все ваши документы, фотографии, проекты и загрузки будут доступны для чтения и копирования.

    Для переноса файлов в домашнюю директорию Linux просто скопируйте нужное через файловый менеджер — как вы привыкли делать в Windows Проводнике. Если файлов много, лучше копировать через терминал командой cp -r /media/ваше_имя/раздел_windows/Users/ваше_имя/Документы ~/Documents — это быстрее и надёжнее для больших объёмов.

    Перенос настроек браузера — отдельная тема. Если вы используете Chrome или Firefox с синхронизацией через аккаунт, достаточно просто установить браузер в Linux и войти в аккаунт — закладки, пароли и расширения подтянутся автоматически. Без синхронизации можно скопировать профиль браузера вручную из папки AppData в Windows.

    SSH-ключи, конфигурации Git и настройки IDE — копируйте папки .ssh, .gitconfig и конфиги из %APPDATA% в соответствующие директории домашней папки Linux (~/.ssh, ~/.gitconfig). Обратите внимание на права доступа к SSH-ключам: после копирования выполните chmod 600 ~/.ssh/id_rsa, иначе SSH откажется их использовать.

    > Не форматируйте раздел Windows первые несколько недель. Вы почти наверняка вспомните о каком-то файле или настройке, которую забыли перенести. Держите Windows как страховку, пока полностью не адаптируетесь.

    3. Первые шаги: интерфейс, терминал и управление системой

    Первые шаги: интерфейс, терминал и управление системой

    Вы установили Linux, загрузились, и перед вами рабочий стол, который выглядит знакомо, но при этом — как будто вы попали в чужую квартиру: всё на месте, но не там, где вы привыкли. Панель задач сверху вместо привычного низа, кнопка приложений вместо «Пуска», и вместо «Проводника» — что-то с непривычным названием. Это нормально. Через неделю вы будете удивляться, как вообще работали в Windows.

    Рабочий стол: что где находится

    В Ubuntu с оболочкой GNOME панель задач расположена сверху. Слева — системные индикаторы (сеть, звук, питание), справа — календарь и уведомления. В левом верхнем углу — кнопка «Активности»: она открывает обзор всех окон и панель с закреплёнными приложениями (как панель задач в Windows, только слева).

    В Linux Mint с оболочкой Cinnamon всё привычнее: панель снизу, кнопка «Пуск» слева, системный трей справа. Если вы выбрали Mint именно из-за сходства с Windows — вы уже ориентируетесь.

    В Pop!_OS используется своя оболочка COSMIC с встроенным тайловым менеджером окон: окна автоматически выстраиваются в сетку, как в PowerToys FancyZones, только без дополнительной настройки.

    Независимо от оболочки, файловый менеджер — это ваш аналог «Проводника». В Ubuntu он называется Nautilus (или «Файлы»), в Mint — Nemo. Здесь вы видите домашнюю папку, диски, сетевые расположения — всё как в Windows, только пути записываются через прямой слэш /, а не обратный \.

    Терминал: ваш главный инструмент

    Откройте терминал: в Ubuntu — сочетание Ctrl+Alt+T, в Mint — то же самое или через меню. Перед вами чёрное окно с приглашением командной строки. Это Bash — командная оболочка, через которую вы будете управлять системой.

    В Windows вы привыкли клацать мышкой по меню и кнопкам. В Linux терминал — это не пережиток прошлого, а основной инструмент профессионала. Через него устанавливаются программы, настраиваются серверы, управляются контейнеры и автоматизируются задачи. Это как швейцарский нож: поначалу кажется неудобным, но потом вы понимаете, что можете сделать с его помощью почти всё.

    Вот базовые команды, которые нужно запомнить в первую неделю:

    > Команда rm удаляет файлы безвозвратно — в Linux нет привычной «Корзины» для терминальных удалений. Перед тем как нажать Enter, дважды проверьте путь. Особенно это касается rm -r и тем более sudo rm -rf / — последняя команда может уничтожить всю систему.

    Установка программ: три способа

    В Windows вы привыкли скачивать .exe-файлы с сайтов. В Linux подход принципиально другой: программы устанавливаются из репозиториев — проверенных каталогов программного обеспечения, поддерживаемых сообществом дистрибутива. Это как App Store, только для настольной ОС.

    Способ 1 — Менеджер пакетов через терминал. В Ubuntu и Mint используется система APT:

    Команда sudo запускает процесс с правами администратора (аналог «Запуск от имени администратора» в Windows). Система попросит ваш пароль — вводите, символы отображаться не будут, это нормально.

    Способ 2 — Магазин приложений (GUI). В Ubuntu есть Ubuntu Software (или GNOME Software), в Mint — Менеджер программ. Это графический каталог, где можно искать, устанавливать и удалять программы кликами мыши — как в Microsoft Store.

    Способ 3 — Snap, Flatpak и AppImage. Некоторые программы распространяются в универсальных форматах, которые работают на любом дистрибутиве. Snap — от Canonical (создателей Ubuntu), Flatpak — независимый формат, AppImage — портативный файл, который запускается без установки (как .exe в Windows, только для Linux). VS Code, Spotify и Telegram доступны во всех трёх форматах.

    Обновление системы

    В Windows обновления приходят неожиданно и заставляют ждать. В Linux вы контролируете процесс. Запускайте обновления регулярно:

    Эта команда обновляет список пакетов и устанавливает все доступные обновления. Делайте это хотя бы раз в неделю — это занимает пару минут и поддерживает систему в актуальном состоянии. В отличие от Windows, обновления Linux почти никогда не требуют перезагрузки (кроме обновлений ядра).

    Права доступа и файловая система

    Linux — многопользовательская система, даже если вы единственный пользователь. Каждый файл принадлежит владельцу и группе, и у него есть права на чтение, запись и выполнение. Посмотреть права можно командой ls -la:

    Первые символы показывают права: rw- для владельца, r-- для группы, r-- для всех остальных. Изменить права можно командой chmod:

    Структура файловой системы тоже отличается от Windows. Нет дисков C: и D:. Всё начинается с корня /, а домашняя папка пользователя — это /home/имя_пользователя (сокращённо ~). Вот основные директории:

  • /home — пользовательские файлы (аналог C:\Users)
  • /etc — конфигурации системы (аналог C:\Windows\System32\config)
  • /usr — установленные программы
  • /tmp — временные файлы
  • /var/log — логи системы
  • Понимание этой структуры приходит со временем, но уже сейчас вы можете ориентироваться в домашней папке и знать, где искать системные настройки.

    4. Настройка окружения для разработки и работы

    Настройка окружения для разработки и работы

    Почему Docker на Windows — это боль, а на Linux — праздник? Потому что контейнеры изначально создавались для Linux-ядра, и на Windows они работают через слой эмуляции (WSL2 или Hyper-V), который добавляет накладные расходы и периодические глюки. На Linux контейнеры запускаются нативно — без виртуальных машин, без задержек, без сюрпризов. Это лишь один из десятков примеров того, почему разработчики чувствуют себя в Linux как рыба в воде.

    Git: первая установка и настройка

    Git в Linux — это не дополнительная программа, а часть экосистемы. Установка занимает одну команду:

    После установки настройте свою личность — без этого Git не будет создавать корректные коммиты:

    Если вы перенесли SSH-ключи из Windows (как описано в статье про перенос файлов), проверьте права доступа:

    Проверьте подключение к GitHub:

    Если увидите приветственное сообщение — всё работает. Если нет — проблема, скорее всего, в правах на ключи или в отсутствии ключа в ssh-agent.

    Установка языков программирования

    Python в большинстве дистрибутивов предустановлен. Проверьте версию:

    Для управления версиями Python и изолированными окружениями установите pyenv и pip:

    Создание виртуального окружения — аналог venv в Windows, только без головной боли с путями:

    Node.js лучше устанавливать через nvm (Node Version Manager), а не через apt — так вы сможете переключаться между версиями:

    Go, Rust и Java устанавливаются аналогично — через官方 установщики или менеджеры версий. Для Java рекомендую SDKMAN:

    Docker: установка и запуск без боли

    На Linux Docker работает нативно — без WSL2, без Docker Desktop, без виртуальных машин. Установка на Ubuntu:

    После перезагрузки проверьте:

    Если увидели сообщение «Hello from Docker!» — контейнеры работают. Обратите внимание: в Linux вам не нужно запускать Docker Desktop как отдельное приложение. Docker Engine работает как системный сервис, и вы взаимодействуете с ним напрямую через CLI.

    IDE и редакторы кода

    VS Code — самый популярный редактор для разработки. Установить можно несколькими способами:

    Продукты JetBrains (PyCharm, IntelliJ IDEA, GoLand, WebStorm) — полностью кроссплатформенные. Скачайте с официального сайта tar.gz-архив, распакуйте и запустите bin/idea.sh. Или установите через JetBrains Toolbox — менеджер, который обновляет все IDE автоматически.

    Neovim и Vim — для тех, кто предпочитает работать в терминале:

    Базы данных

    PostgreSQL, MySQL и Redis устанавливаются из репозиториев:

    В отличие от Windows, где вы скачиваете установщик, настраиваете службы через GUI и мучаетесь с переменными окружения, в Linux всё сводится к трем шагам: установить, запустить сервис, подключиться. Службы управляются через systemd:

    Инструменты DevOps

    Ansible, Terraform, kubectl — все эти инструменты изначально заточены под Linux. Установка Terraform:

    Ansible — вообще одна команда: sudo apt install ansible. Без установки Python-зависимостей вручную, без настройки PATH — всё работает сразу.

    Мультимедиа и дизайн

    Для работы с графикой и видео в Linux есть проверенные инструменты: GIMP и Krita для растровой графики, Inkscape для векторной, Blender для 3D, OBS Studio для стриминга и записи экрана, Shotcut и Kdenlive для монтажа видео. Все они бесплатны и доступны через репозитории.

    Для пользователей, которым критически нужен Adobe Photoshop или Illustrator, существует вариант через Wine (слой совместимости для запуска Windows-программ) или через виртуальную машину с Windows. Но честно говоря, для большинства задач перечисленные выше инструменты покрывают потребности полностью.

    5. Решение типичных проблем новичка и полезные ресурсы

    Решение типичных проблем новичка и полезные ресурсы

    Почему одни люди переходят на Linux за неделю и чувствуют себя как дома, а другие через месяц возвращаются к Windows с чувством глубокого разочарования? Разница не в технических способностях, а в умении распознать проблему и найти решение. Linux — система, где почти любая проблема уже была решена кем-то до вас. Ваша задача — знать, где искать ответ и как не паниковать, когда что-то идёт не так.

    Проблема: Wi-Fi не работает после установки

    Это, пожалуй, самая частая жалоба новичков. Обычно виноваты драйверы Wi-Fi-модулей Broadcom или Realtek, которые не входят в стандартное ядро по лицензионным причинам.

    Решение: подключитесь к интернету через Ethernet-кабель или раздайте Wi-Fi с телефона по USB. Затем откройте «Дополнительные драйверы» в настройках системы — Ubuntu сама найдёт проприетарный драйвер и предложит установить. Если этого пункта нет, используйте терминал:

    Если драйвера нет в репозиториях — ищите на GitHub по модели чипа (узнать её можно командой lspci | grep -i network).

    Проблема: нет звука или звук хрипит

    Чаще всего звук пропадает из-за конфликта между PulseAudio и PipeWire (новая звуковая подсистема). В современных дистрибутивах используется PipeWire, но иногда остаются конфликтующие пакеты.

    Также проверьте, не заглушен ли звук в alsamixer — запустите эту команду в терминале и нажмите M, чтобы снять заглушение с нужного канала.

    Проблема: экран мигает или разрешение неправильное

    Это типичная проблема с драйверами видеокарты. Если у вас NVIDIA — установите проприетарный драйвер:

    Или выберите конкретную версию через «Дополнительные драйверы» в настройках. После установки перезагрузитесь. На Pop!_OS драйверы NVIDIA ставятся из коробки — одна из причин, почему этот дистрибутив рекомендуется владельцам таких карт.

    Для AMD и Intel драйверы встроены в ядро и обычно работают без дополнительной настройки.

    Проблема: программа из Windows не работает в Linux

    Некоторые программы просто не имеют версии для Linux: Adobe Creative Cloud, Microsoft Office (полноценная десктопная версия),某些 игры. Вот ваши варианты:

    Wine и Proton — слои совместимости, позволяющие запускать Windows-программы в Linux. Установите Wine:

    Для игр используйте Steam с включённым Proton (интеграция Wine от Valve). Многие игры, включая AAA-проекты, работают отлично — проверяйте совместимость на сайте ProtonDB.

    Виртуальная машина — если Wine не справляется, установите Windows в VirtualBox или QEMU/KVM и запускайте нужные программы внутри неё. Это надёжнее, чем Wine, но требует больше ресурсов.

    Веб-версии и аналоги — Microsoft Office заменяется на LibreOffice или OnlyOffice, Photoshop — на GIMP или Krita, а многие современные сервисы (Figma, Notion, Google Docs) работают в браузере независимо от ОС.

    Проблема: «Permission denied» при каждом действии

    Linux строго разграничивает права пользователя и администратора. Если вы получаете отказ в доступе — значит, вы пытаетесь изменить системные файлы без привилегий. Решение — команда sudo перед действием:

    Но не злоупотребляйте sudo. Если вы постоянно работаете от root — вы создаёте уязвимости. Используйте sudo только когда это действительно необходимо.

    Проблема: система не загружается после обновления

    Бывает редко, но бывает — особенно после обновления ядра. Не паникуйте. Выберите в GRUB более раннюю версию ядра (пункт «Advanced options») и загрузитесь с неё. Затем удалите проблемное ядро:

    Если GRUB вообще не появляется — загрузитесь с Live-фешки, смонтируйте системный раздел и выполните chroot для восстановления загрузчика. Это звучит страшно, но на практике сводится к пяти командам, которые легко найти по запросу «восстановить GRUB Ubuntu».

    Проблема: не хватает привычных программ

    Первые дни в Linux — это постоянное «а где моя привычная программа?». Вот краткая таблица замен:

    | Windows | Linux | |---|---| | Microsoft Office | LibreOffice, OnlyOffice | | Adobe Photoshop | GIMP, Krita | | Notepad++ | Notepad++ (есть версия для Linux), Geany | | PuTTY | Терминал (встроен), Remmina | | 7-Zip | 7-Zip, File Roller | | Total Commander | Double Commander, Midnight Commander | | Windows Terminal | GNOME Terminal, Alacritty, Kitty |

    Где искать ответы

    Когда что-то ломается — не гуглите наугад. Используйте проверенные источники:

    Ask Ubuntu (askubuntu.com) — крупнейший форум вопросов и ответов по Ubuntu. На любой вопрос, который вы зададите, скорее всего, уже есть подробный ответ с пошаговыми инструкциями.

    Arch Wiki (wiki.archlinux.org) — несмотря на то что это документация Arch Linux, большинство статей применимы к любому дистрибутиву. Это, возможно, самая полная и качественная документация по Linux в мире.

    Русскоязычные сообщества — Telegram-чаты по Linux, форумы на Хабре, разделы Reddit (r/linux, r/linux4noobs). Не стесняйтесь задавать вопросы — сообщество Linux традиционно помогает новичкам, но ожидает, что вы сначала попробуете найти ответ самостоятельно.

    Man-страницы — встроенная документация к любой команде. Наберите man команда или команда --help, чтобы получить справку прямо в терминале:

    > Главный навык, который отличает опытного пользователя Linux от новичка — это не знание команд, а умение читать сообщения об ошибках. Когда что-то не работает, Linux почти всегда говорит вам, что именно пошло не так. Читайте вывод терминала внимательно — чаще всего решение уже там.

    Переход на Linux — это не скачок в неизвестность, а постепенная адаптация. Первая неделя — самая сложная, потому что вы ломаете привычки. Первая месяц — вы находитесь на уровне «могу работать, но иногда гуглю». Через три месяца вы поймаете себя на мысли, что терминал стал вашим лучшим другом, а в Windows вы заходите только ради одной-двух программ, которые не работают в Linux. И это нормальный, здоровый путь.