Твои первые шаги в Linux

 Публичный пост
16 ноября 2023  1013

Целевая аудитория статьи: студенты начальных курсов, самоучки или люди которые хотят иметь базовые знания линукса.

Кратко обо мне:
Я Данил, 4 месяца как сис.админ в IT компании на 60 человек. Есть кракозябра(диплом) подтверждающий что я специалист по сетям. Линукс изучал и изучаю сугубо на личном интересе🤖, другими словами, если бы не учил сам, то мои знания в линуксе ограничивались бы шутками про sudo rm -rf /* и стикером пингвина на ноуте💅💅💅.

О чем статья
В статье речь о начале пути в изучении линукс. Пара важных пунктов, какая у меня была мотивация в начале и какие материалы я использовал. Никакой истории линукса, объяснений понятий, разницы между Linux & Unix, что такое Grub и тп. То бишь формат статьи: почитай и юзай.
Будет круто, если у вас будут свои полезные ссылки на материалы по линуксу, которые вы альтруистически захотите оставить в комментариях👑!

Почему я решил создать эту статью? Потому что захотел! Хех. Ну а помимо этого, в ру.нете не такое уж и море сурсов и статей на эту тему. К тому же очень много статей ИМХО неликвид, ибо новичку там говорят "купить и читать/почитать книжку", "читать документации по командам линукса".

Статья это сугубо мой опыт, то что было у меня. Какими материалами и мыслями я хочу поделиться с новичками🥺.

🔧Перейдем же к делу.🔨

Для начала соглашусь с парой ультра важных пунктов из уже существующих статей в нете и лично подтвержу две главные вещи. Первая, просто "учить линукс чтобы учить линукс" не выйдет. Прежде всего я бы посоветовал поставить глобальную цель: "Хочу стать высококвалифицированным сис.админом", "Хочу стать DEVOPS админом", "Хочу тестировать и ломать системы". Это важно. Теперь углубимся, ставь уже более конкретные цели. Делай себе маленькие проектики: "хочу поставить на ноги Mail сервер", "хочу поставить файлопомойку", "хочу поставить торрент медиасервер для фильмов и сериалов". Таким образом ты начнешь активнее изучать конкретные вещи(комманды, тулзы) и искать пути исполнения своих хотелок!, вместо вечных прогулок вокруг да около.
И вторая вещь, на первых парах, будет желание бросить этот бучий линь ☠️ как и мысль о его изучении🤕, так как многое не будет работать. Так-же масло в огонь добавляет факт того что ты ничего не знаешь и не понимаешь. Не мало раз ты будешь просто копипастить вещи из нета и бездумно запускать в терминале, это норма. Со временем ты начнешь понимать базовые вещи и начнешь углубляться в более сложные материи🧑‍🚀.

💉Моя и твоя мотивация
Лично у меня, линукс был любовью с первого взгляда. То как он управляется, какие дает возможности, opensource software, и так далее, для меня это пик сексуальности😍, поэтому этапы жопаболи и желания сделать харакири были пройдены сами по себе.

Но давай я дам Тебе пару мотиваций:
Линукс дает огромные возможности в мире администрирования, DEVOPS и айти впринципе. Все самые интересные и передовые технологии, тулзы, программы это линукс. Короче. Хочешь интересной работы🤩 - это линукс. Хочешь работу которая материально ценится💪 - это линукс. Хочешь respect от других айтишников🤜🤛 - это линукс. Не мало разработчиков, хотят они этого или нет, учат линукс, настолько это краеугольный камень в айти😵.

Надеюсь этим гайдом я смогу облегчить тебе жизнь🥳

🧱Главный принцип
Линукс это практика, НОЛЬ смысла начинать изучение с курения манулов и документаций. Лучше один раз вбить команду, чем 10 прочитать ее мануал(работает только для новичков👨‍💻).

😰А где учиться
Сделай себе виртуалку. Как хочешь: VirtualBox, VMware, встроенный в Windows Pro версии Hyper V. Можешь сделать DualBoot на Ubuntu. Просто сделай себе песочницу👩🏻‍🎨.

Если виртуалка это ну уапще не вариант, но учиться надо, то вот, терминал в браузере, слегка урезанный, но основной функционал имеется, работать можно: https://bellard.org/jslinux/vm.html?url=alpine-x86.cfg&mem=192

👾Сурсы и ссылки👾
Для понимания базы линукса, можешь посмотреть серию этих видео:


Обязательно закрепи инфу в видео посмотрев пару других видео по схожему вопросу, к примеру...

вот другой плейлист:


Оба мужика крутые, делают просто и понятно💽. Rotoro-Cloud больше по продвинутым темам. У ADV-IT много других плейлистов и видео на ютубе, топовый дядька.
👩🏻‍🏫Люблю смотреть по одной теме несколько видео, и закрепить это все качественной статейкой. Так я лучше понимаю основные концепты/идеи и подмечаю интересные фишки и мелочи, которые люди мельком отмечают в видео/статье.

🤓Гранит науки
Окэй, вот практика, я с этого начинал и считаю это хорошим станком для изучения базовых комманд в линукс. Здесь ты выучишь базовые комманды и конкретные ситуации их использования. Если пройдешь уровень bandit хотя бы до 20 уровня, то твои дальнейшие шаги в линуксе будут менее болезненны, чем если бы ты разбирал эти команды сам с нуля:
https://overthewire.org/wargames/bandit/

👩‍🎓Nice to have
Этот дядька очень просто и на удивление довольно детально рассказывает про важные вещи. TCP соединения, как работают private & public key, PKI и тд. Как новичку в линукс, могу посоветовать плейлист по криптографии, даст понимание разных штук которые ты будешь часто видеть. Остальные видео смотреть на свое усмотрение, не хочу тебя грузить лишним, дабы не отбить интерес:

👨🏼‍🏫Конец статьи
Спасибо что дочитал❤️. Если есть вопросы можешь писать в телегу https://t.me/DanOtan

22 комментария 👇

Хочешь respect от других айтишников🤜🤛 - это линукс

btw i use arch 🌚

  Развернуть 1 комментарий

Вообще, немного завидую сегодняшним новичкам. Почти на любой чих, можно вбить в gpt-поисковик "<как чихнуть> in linux shell" и тебе очень подробно с флагами разберут что как делать. Мануалы нужны, только чтобы уточнить корректность флагов.

  Развернуть 1 комментарий

@smileijp, а что за сайт?

  Развернуть 1 комментарий

@8l1iUcE6ChZrwkvYLiadov, это https://you.com/ , детище пары выходцев из Salesforce. Из похожего есть еще https://www.phind.com/

  Развернуть 1 комментарий

@smileijp, как бы да, но для этого нужно знать базу, как всё в принципе устроено. А вот как собрать в командной строке пайплайн, какие выставить флажки -- вот тут жэпэтэ очень удобен.
Каждый третий мне на собесе говорит "да, всё, что нужно, я смогу быстро нагуглить". Тогда я даю челу доступ в инет и задачу:
Я запустил MySQL на порту 3306, но из соображений безопасности он слушает только localhost. И вот я временно хочу выставить БД в инет, но на другом порту, например, 5000. Файерволлов нет, они отключены все. Я делаю port forward localhost:3306<->eth1:5000.
Пытаюсь достучаться до БД -- фиг. ЧЯДНТ?

100 (прописью СТО) процентов претендентов нагугливают неправильный ответ.

А фишка тут в том, что а) очень легко сформулировать неправильный вопрос, а на него б) есть куча ответов в) проблема совершенно в другом месте. И. Про. Это. Нужно. Знать.

  Развернуть 1 комментарий

Первый шаг в линуксе:

МОЛИСЬ

(плачу в уголке после 15 лет с линуксом)

  Развернуть 1 комментарий
Mike Butrimov Senior Software Developer 16 ноября 2023

*кряхтит как старый дед*
Вот поколение то пошло, "мой путь в Linux", начнем с виртуалки и вбивания команд.

Раньше была одна книжка https://wiki.gentoo.org/wiki/Handbook:Main_Page и ничего, все скачивали себе хэндбук, печатали его (потому что сеть, интернет, графика и принтер заработают не сразу) и через пол-года год становились линуксоидами.

  Развернуть 1 комментарий
  Развернуть 1 комментарий
Азат Яубасаров инженер-исследователь 16 ноября 2023

Приготовился читать статью, а здесь лишь ссылки на видео(( Не надо так

  Развернуть 1 комментарий

@KuruLTai, я же в начале написал, что не будет обьяснений и прочего. Пара слов от себя, мотивашка и самое главное материалы.
К тому же, я честно, не нашел смысла выкладывать и так хорошо переданные в моих материалах темы. Это было-бы ненужным дублированием через мои уста.

  Развернуть 1 комментарий

  Развернуть 1 комментарий

Мой путь был несколько неожиданным, поскольку первый дистро, с которым я познакомился, был сорт оф Embedded Linux.

Подробнее у меня в уютненьком.

https://tiredsysadmin.cc/pages/dev/баранка-этого-пылесоса-2/

  Развернуть 1 комментарий

@rcmd, классные статьи, сяп что скинул свой сайт, добавил в rss читалку)

  Развернуть 1 комментарий

@Danilka, спасибо тебе огромное за подписку! Пишу редко, но только когда есть что сказать)

  Развернуть 1 комментарий

Твои первые шаги в Linux

запахло началом нулевых и винмодемами

  Развернуть 1 комментарий

@igronus, zyxel omni 56k pci передает привет. Ох и намучался я в свое время с тем чтобы завести его в линуксе. Зато когда он заработал был восторг!

  Развернуть 1 комментарий

@rhamdeew, у меня до сих пор вместо гудков звонящие слышат рингтон -- звуки коннекта модема на 33.6. Довольно удобно. Левые люди часто пугаются, думают, что попали на факс. Кому надо, могу и перезвонить сам. Только один чел за десяток лет распознал, что это именно 33.6, а не 56.

  Развернуть 1 комментарий

Rotoro ВанЛав. Учусь по его курсу "Привет DevOps сейчас" =)
А мой путь начался кстати со знакомтсва с блогом Вастрика, когда мне впервые пришлось установить Ubuntu для прошивки WD My Book Live и вскоре это перешло в хобби =)

  Развернуть 1 комментарий

https://learning.lpi.org/pdfstore/LPI-Learning-Material-010-160-en.pdf

Пробовал читать/смотреть разное.
Больше всего понравился гайд от lpi

  Развернуть 1 комментарий

@ekovalcov, я по этой херне даже экзамен сдал несколько лет назад! Было интересно и полезно, но админом и девопсОм так и не стал :)

  Развернуть 1 комментарий

Первый шаг в линукс: https://www.microsoft.com/software-download/windows11
Второй шаг в линукс: https://ubuntuhandbook.org/index.php/2021/06/windows-11-usb-installer-ubuntu/
Третий шаг в линукс:

  Развернуть 1 комментарий

А если серьезно то вот: https://learn.microsoft.com/en-us/windows/wsl/install

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб