Линуксы - они такие разные. Софт в них вроде бы один и тот же, но с разными патчами. Одна и та же программа может идеально работать в одном дистрибутиве и совершенно отвратительно в другом.
Linux - это ядро, а не операционная система. Это такая прослойка между железом и прикладными программами. Графический сервер, рабочее окружение, офис - это не линукс, это компоненты дистрибутива, построенного на ядре Linux. Android - тоже Linux. Как прошивка большинства роуторов, DVD-проигрывателей, умных телевизоров и многих других устройств. Но так уж принято, что всё, что на ядре Linux, зовётся линуксом, хоть и в большинстве случаев контекст подразумевает именно дистрибутив на базе Linux.
Дистрибутив - это "сборка". Команда программистов берёт код необходимых компонентов, пишет для них патчи (правки), компилирует под разные архитектуры и кладёт в репозиторий. На их плечах лежит тяжёлая задача: поддержка и сопровождение софта, своевременное обновление, добавление нового. Есть и полностью независимые дистрибутивы, разрабатываемые сообществом единомышленников на добровольной основе.
Репозиторий - это такая штука, где хранится большинство востребованных программ для конкретного дистрибутива. Есть "родные", официальные репозитории, а есть сторонние. Как Google Play и Яндекс Store.
Мир Linux - это СПО (свободное программное обеспечение). Софт не только бесплатный, но его так же можно переделывать и распространять. Больше всего такая возможность ценится ИТ-специалистами, ибо нет ничего хуже, чем пытать тех поддержку вечером пятницы, когда сроки горят. Или когда надо переписать ядро под свои нужды. Или ещё что-то. В случае СПО всё "просто" - открыл код и сам сделал что нужно, установил без всяких активаций на боевые сервера, не надо ни перед кем кланяться. Да и скорость реакции у СПО часто очень быстрая, когда как проприетарные продукты вроде Windows могут годами закрывать глаза на уязвимости.
У кого мозги кипят - готовьтесь, дальше будет ещё сложней. Ха-ха, мы даже не размялись как следует! Запомните: Linux - это сложно. Вот, даже на базовый вопрос: "что такое линукс?" - можно большой статьёй ответить. Да, вы можете хоть сейчас накатить Ubuntu и зайти в браузер. А если Bluetooth не работает, rtbth установить сможете? А если Wi-Fi каждую минуту отваливается? А если драйвер видеокарты отказывается работать? Ну-ка сходите лог почитать, надо сначала разобраться в проблеме. И да, линукс в основном для программистов и хакеров, потому как очень удобен для этих дел. Кодеру ведь не сложно всё настроить под себя. А ещё он для серверов, на которых всякие сайты крутятся.
Всё начинается с малого. Сначала вы врываетесь с максимализмом, думаете, что GUI и интуиция всё могут. Потом у вас всё ломается, вы идёте на форум или гуглите, читаете wiki. Раз, другой. Вот вы уже наизусть знаете структуру каталогов, ориентируетесь в логах, умеете пользоваться сторонними репозиториями и компилировать из исходников. И вдруг обнаруживаете, что Arch или Gentoo вам более по душе, чем все эти блондинкО-edition. Пусть на них сидят те, кто не может в английский, конфиги и код.
Что, всё ещё хотите стать линуксоидами? Тогда знайте: нужно много читать. Вы должны пересобирать Linux как автомат Калашникова, уметь гуглить, читать маны (справку), понимать конфиги разных форматов, иногда дебажить. Это вам не форточка, тут не получится быть однокнопочным интуитом. Консоль - ваш лучший друг. Она экономит ваше время и протягивает спасительную руку помощи, когда иксы (или wayland) вставляет вам нож в спину. Придётся впитать в себя много информации, на основе которой выстроится знание, а на знании - автоматизм.
Ох, сколько всего надо делать быстро. Вот, допустим, хотите вы сайт запустить. Пока дистрибутив установится, пока веб-сервер. Надо php поставить, СУБД настроить, модули там всякие. Конфиги подкрутить, чтобы от нагрузки не падало. Права настроить, .htaccess, кэш для оптимизации. Он, кстати, разный бывает. И о безопасности подумать, чтобы из этого самого кэша какие-нибудь пароли не вытащили. Уже и за окном стемнело, а ещё саму CMS настраивать...
Ну, а остальное вы на других сайтах найдёте. Особенности дистрибутивов, описания программ, как установить эту и эту штуку, команды консоли. Вы же помните, что необходимо уметь искать информацию?
Mint
Как Ubuntu, только лучше. Естественно, полная совместимость. Рекомендован для новичков по той причине, что содержит меньшее количество граблей. Иными словами, более стабилен. Программы ставятся из центра приложений (или, как сейчас оно называется), офис и браузер из коробки, кодеки. Хороший плацдарм для изучения. Нужно же привыкнуть ко всему: где какие файлы лежат, как работать в новом для себя файловом менеджере и других программах.
Ubuntu
Основана на Debian testing (не стабильная ветка). Весьма популярная благодаря изобилию справочных материалов - на любой глупый вопрос найдётся ответ. Именно на том ресурсе, который про Ubuntu, и там будет написано, как сделать вот это на Ubuntu. Её принято советовать новичкам, хотя момент спорный: уж очень она не стабильна. Особенно самые свежие релизы. Старички знают, что пока на конце не появится циферка 3, лучше не обновляться. Готовьтесь утонуть в ошибках и злиться на вылетающий софт.
Manjaro
Основан на Arch. Arch - это такой конструктор со свежим, но относительно стабильным софтом. А в Manjaro он ещё стабильнее. Есть удобные GUI для настроек, менеджер пакетов (как центр приложений), всё работает из коробки (но не всегда). Информацию приходится черпать из Arch Wiki, частенько она на английском или с частичным переводом. Поэтому подходит более подготовленным пользователям, знающим, что такое Arch.
Вот ещё некоторые дистрибутивы, названия которых обязательно где-нибудь встретятся:
Fedora - проект от Red Hat для тестирования своих разработок, со всеми вытекающими последствиями. В умелых руках - жить можно.
Debian - старейший и стабильнейший (в стабильной ветке программы замораживаются до следующего релиза). Сложноват, требует тщательной настройки, бывает не просто поддерживать. А ещё придётся шариться по помойкам сторонним репозиториям, что практически неизбежно.
РОСА - российский дистрибутив, основанный на Mandriva. Редакция Fresh ориентирована на обычных пользователей. Там есть самый популярный софт (стим, скайп, вайбер и прочие), который должен устанавливаться без проблем.
Calculate - основан на Gentoo. Той штуке, где всё компилируется из исходников. Тут же готовые пакеты. На любителя.
Их много. Astra, openSUSE, CentOS. Есть и совсем маргинальные, со своей, весьма странной философией. Каждый дистрибутив - инструмент для своих задач. Следует выбирать наиболее подходящий.
Личный опыт
Пользуюсь линуксом около семи лет в качестве основной операционной системы на домашнем ПК. Часто работаю с ним и на серверах. Очень сложно было лишь сначала, когда я не ориентировался. Потом, при возникновении проблем, я уже знал как действовать: собрать информацию, подумать и почитать мануал. Если не помогло - погуглить как следует, на английском языке. Потому что большинство решений описано на англоязычных форумах. Если и это не помогло, то читать код и экспериментировать. Последний шаг - обращение на форум. Чтобы узнать, что всему виной ерунда, лежащая на поверхности (так бывает почти всегда).
Начинал с Ubuntu, было тяжко бороться с падениями графической оболочки, вылетающим софтом, постоянными ошибками (даже в программе отправки сообщений об ошибках). Но это позволило мне хорошо понять структуру Linux дистрибутивов, особенности основных программ, управляться с консолью, логами, знать типовые проблемы (например, как правильно накатить grub на UEFI). Попробовал Mint, он понравился мне гораздо больше - он выглядит более готовым для использования. Позднее переполз на Debian, как более серьёзный и стабильный дистрибутив. Хотя проблем с ним оказалось не меньше: очень уж скудны его репозитории. Ubuntu и Arch (+ Manjaro) - это самые "жирные" дистрибутивы, после которых следует Debian и все остальные. А у меня потребности бывают странные. Приходилось искать софт по всему интернету и мучится с установкой.
Сейчас я на Manjaro. Потому что он обладает всей мощью Arch, и в то же время имеет человеческое лицо. Я использую компьютер чтобы работать, а не чтобы играть в конструктор. Возможно, когда-нибудь и сам Arch попробую.
Windows и Android стали раздражать. Они считают пользователя тупым - у них крайне убогие настройки. Зато каждая сопля шпионит, висит в памяти сжирая системные ресурсы, норовит завалить спамом, ежесекундно пиликая уведомлениями. Постоянно эти всплывающие окошки с супермегавыгодными предложениями, просьбами об обновлении и прочим бредом. Хочешь что-то установить - иди качай с какого-то сайта, потом насилуй GUI утилиту, которая жаждет протащить Амиго. В итоге я не работаю, а борюсь с компьютером. Так не должно быть! И как идеально не настрой, всё равно подобные элементы присутствуют.
А Linux не считает меня тупым. Хочу поставлю такое рабочее окружение, хочу - другое. И оконный менеджер. И тему оформления поменяю. Можно даже несколько скрестить, без всяких дополнительных утилит сомнительного происхождения. Ничто не раздражает уведомлениями, всё настраивается самым тончайшим образом, софт и обновления из единого источника. Консоль, которая является полноценным элементом управления. Во многих случаях команды быстрее и проще работы с GUI. Своевременные фиксы, особенно критических уязвимостей. Свободные лицензии и открытый исходный код, что тоже иногда бывает важно. Архитектура, обеспечивающая высокую безопасность.
Я программист. Кодить в линуксе - просто восхитительно. Раз - и развернул сервер (например, веб), два - накатил нужные библиотеки. Никаких поисков, галочек, графических установщиков, спама, ручного обновления и реестра. Всё просто работает.