Начал недавно ковыряться в Linux и FreeBSD, и хочу поделиться тем, что реально помогает не заблудиться новичку. Многие тут на форуме пишут про тонны настроек и утилит, а у меня был самый простой курс: понять базовые команды, как смотреть процессы, управлять пакетами и монтировать диски. Первый совет — не сиди в GUI, а учись пользоваться терминалом, без этого мало что поймешь.
Проверка подключения к сети через ping, поиск файлов через find или locate, копирование и перенос через cp и mv — с этим стоит сразу научиться работать. В FreeBSD пакетный менеджер pkg кажется проще, но у него свои нюансы — стоит заглянуть в man и не гуглить команды вслепую.
Если что не работает — сначала проверяй права доступа (chmod, chown), потом запуск служб (service или systemctl в Linux). Вставлять пакеты не стоит без понимания, лучше изучить, как работает репозиторий и зачем нужен ключ GPG.
Кстати, важно помнить, что разные дистрибутивы и BSD могут отличаться и по файловой системе, и по даже названиям утилит. Лучше всегда хватать секунды на чтение official docs, чтобы не тратить время на поиски.
Есть ещё тема с настройкой сети и DNS — резюме простое: попробуй сначала прописать параметры вручную, чтобы понять эту систему, а потом можно душить «netmanager». В общем, если начинаешь с *nix, учись понемногу и главные команды держи в голове — начиная с ls, cd, ps, top, kill. Без этого никак.