Перейти к содержимому

Linux с чего начать

  • автор:

Как самостоятельно учить Linux: советы для новичков

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

Самостоятельное изучение Linux: рекомендации и советы

Сколько времени требуется для изучения?

Вы можете научиться пользоваться операционной системой Linux в течение 2-3 дней, если будете использовать Linux в качестве основной ОС. Если речь идёт о командной строке, рассчитывайте потратить как минимум 2-3 недели на изучение основных команд.

Время обучения будет зависеть от ваших целей. Если вы хотите юзать дистрибутив Linux в качестве основной ОС, вы можете сделать это за несколько дней.

Командная строка (терминал) — это отдельная история. Рассчитывайте потратить несколько недель на изучение основных команд. Кроме того, есть целый мир более сложных команд, которые вам тоже нужно выучить. Ожидайте потратить на это ещё около полугода. Начать можно с этого материала.

Самостоятельное изучение Linux: советы начинающим

Учитесь, делая

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

Поставьте цель

Предположим, вы хотите настроить веб-сервер с помощью Linux. Вы можете решить, что сосредоточитесь на изучении Nginx и Apache, оба они используются для размещения веб-серверов в Linux. Эти цели будут направлять вас и держать на правильном пути.

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

  • создайте личный облачный, файловый сервер или веб-сервер,
  • разверните стек LAMP,
  • создайте медиацентр, прокси-сервер,
  • настройте брандмауэр,
  • создайте резервный файловый сервер.

В Linux нет предела возможностям. Попробуйте для начала взяться за простой проект, типа развёртывание стека LAMP. Это поможет вам попрактиковаться в работе с командной строкой, а также даст чёткую цель, к которой нужно стремиться. Когда вы почувствуете себя комфортно в Linux, возьмитесь за более крупный проект — настройте прокси-сервер.

Присоединитесь к сообществу

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

Вот несколько хороших сообществ:

  • LinuxQuestions.org — одно из самых активных сообществ Linux в сети;
  • StackOverflow: здесь все задают вопросы, связанные с Linux и получают на них ответы;
  • UbuntuForums.org — отличный форум, где пользователи дистрибутива Ubuntu могут пообщаться;
  • Dev.to: сообщество разработчиков, где есть ветка форума исключительно для дискуссий, связанных с Linux;
  • DigitalOcean — на этом сайте есть тысячи руководств по кодированию и Linux, которые отлично подходят для начинающих и экспертов. Комменты к материалам здесь, как отдельный вид искусства.

С чего начать изучение Linux (пошаговая инструкция)

ШАГ № 1. Затестите дистрибутивы и выберите один

Дистрибутивы — пакеты ядра Linux и некоторые приложения, сгруппированные вместе с целью упростить установку. Эти пакеты отличаются друг от друга и созданы с учётом пожеланий различных типов пользователей. Некоторым пользователям нужен сервер без графического интерфейса, в то время как другим нужен красивый рабочий стол. Другим нужна облегчённая ОС для бесперебойной работы на их очень старом оборудовании. Другим пользователям необходимо установить Linux в системе на базе ARM (например, Raspberry Pi и её Raspbian). Вариантов правда много.

Некоторые из популярных дистрибутивов:

  • Ubuntu (есть десктопный вариант и для серверов),
  • Lubuntu (для оборудования с ограниченными ресурсами),
  • Kali Linux (для тестирований на предмет взлома и для исследований безопасности),
  • Raspbian (для Raspberry Pi).

Исчерпывающий список всех доступных вариаций будет содержать более 100 наименований. Если вам не подошли вышеупомянутые, попробуйте затестить эти дистро.

Самое приятное в этом шаге то, что опробовать дистрибутивы стало проще, чем когда-либо. Вам не нужно полностью менять свою ОС на одну из вариаций Linux.

В основном есть 3 варианта развития событий:

  • установите дистро с помощью VirtualBox,
  • загрузите Linux на USB-накопитель и запустите свой ноутбук с него,
  • инсталлируйте Linux вместе с основной ОС и выбирайте, какую из них использовать при каждом включении компьютера.

Если у вас довольно мощная машина — используйте первый вариант. Если производительность кажется низкой, вы всегда можете затестить дистро с помощью Live USB или двойной загрузки.

ШАГ № 2: Настройте дистрибутив, чтобы он делал все, что вы хотите

Когда вы выбрали дистрибутив, настройте его так, как нужно вам. Просто загуглите “Начало работы с ”, и вы найдёте множество статей по теме. Вы можете попробовать:

  • настроить собственный веб-сервер дома,
  • поделиться файлами в домашней сети,
  • автоматизировать приложения для запуска в определённое время,
  • изменить среду рабочего стола в соответствии с вашими потребностями и многое другое.
ШАГ № 3: Начните изучать языки программирования

На предыдущих этапах вы работали над своими проектами, сейчас самое время их улучшить. Заставьте их делать больше, чем показал вам учебник, используя навыки, которые вы уже развили.

На этом этапе вам может понадобиться изучить некоторые языки программирования, чтобы воплотить свои проекты в жизнь. Я предлагаю Python или Bash для этого, так как их легче изучить (+ на них написано много проектов, доступных на github.com).

ШАГ № 4: Продолжайте исследовать и учиться

Теперь вы должны были достичь уровня, когда вам не нужно каждые 5 минут гуглить, чтобы что-то выяснить. Поздравляем, вы стали независимым пользователем Linux. На этом этапе делайте то, что вам кажется интересным, главное не останавливаться.

Книги для изучения Linux

Помимо разных полезных Интернет-ресурсов, которые вы нагуглите, новичкам важно обратить внимание на книги. В чём их преимущество? Конечно же в системности. В учебнике не будет лишней информации, вы не собьётесь с курса и не начнёте копать в другом направлении.

ТОП книг: туториал по Linux

  1. Карманный путеводитель по Linux: основные команды. Книга, которая обеспечивает организованный путь обучения. Она поможет вам освоить наиболее полезные и важные команды.
  2. Командная строка Linux. Автор ведёт вас от самых первых нажатий клавиш терминала до написания полных программ. Помимо практических знаний, книга также раскрывает основную концепцию каждой темы.
  3. Linux для начинающих: введение в операционную систему Linux и командную строку Самое приятное в этой книге то, что вам не нужны какие-либо предварительные знания ОС Linux. Вы будете руководствоваться пошаговым логическим и систематическим подходом. В этом учебном материале также рассматриваются новые концепции и жаргонизмы.
  4. Библия командной строки Linux. В книге есть информация о сценариях оболочки и показано практическое применение команд для автоматических функций, которые часто выполняются.
  5. Книга Unix и Linux. Руководство системного администратора. Это руководство по установке, настройке и обслуживанию любой системы UNIX или Linux. Эту книгу стоит читать тогда, когда вы уже разобрались в некоторых азах.
  6. Книга Bash. Карманный справочник системного администратора. Чтобы научиться взаимодействовать с Unix-подобными ОС, нужно понять, как работать с оболочкой Bash. Этот небольшой справочник должен лежать у вас под рукой.
  7. Книга Head First. Python. Эта книга поможет выучить Python, с помощью уникального метода. Он выходит за рамки синтаксиса и практических руководств.

Итог: как выучить Linux?

Linux везде. Он есть в наших телефонах, автомобилях, смарт-устройствах и многом другом. Возможность навигации по ОС Linux даст вам лучшее понимание того, как работают компьютеры. Хотите разобраться в этой ОС?

Вот основные шаги, которые вы должны выполнить, чтобы научиться использовать Linux:

  • найдите подходящие для вас учебные ресурсы,
  • овладейте основами,
  • присоединяйтесь к сообществу,
  • создайте проект,
  • практикуйте и совершенствуйте свои навыки.

Но даже после того, как вы изучите основы, ваше путешествие не закончится: вы всегда можете узнать больше и улучшить свои навыки! Например, на курсах IT Education Center.

Уже выучили Linux? Опишите свой обучающий путь в комментариях.

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.046 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Как стать Linux инженером: быстрый старт

В этой статье мы расскажем о том, как стать начинающим Linux инженером, с чего начать изучение основ Linux и где найти работу новичку без опыта.

Linux инженер: с чего начать?

Мы считаем, что лучше всего начинать изучение Linux на практических задачах. Гораздо интересней и полезнее получать вначале задачу, а потом разбираться с теорией, которая помогает её решить.

Также мы будем давать рекомендации, чтобы сэкономить тебе время. У всех свой путь, но мы рекомендуем некоторые подходы, эффективность которых была определена опытным путем за много лет. Но мы также за эксперименты.

И да, не забываем пользоваться поисковиком.

План изучения основ Linux

Для того чтобы ты не ломал голову над тем, что должен знать начинающий Linux engineer, как стать Linux инженером и с чего начать изучение Linux, мы составили план для быстрого старта. Если ты хочешь развиваться в этом направлении и довольно быстро разобраться в основах, просто следуй нашей рекомендуемой программе.

  1. Изучаем курс – Введение в Linux.
  2. Проходим курс — Компьютерные сети.
  3. Проходим курс – VPS для начинающих.
  4. Ставим Ubuntu на свой десктоп. Почему Ubuntu? В ней больше всего драйверов, она допиленная для конечного пользователя. 22.04 LTS (по умолчанию с ней идет gnome, что оптимально).
  5. Сетевые интерфейсы. Переименуйте основные сетевые интерфейсы в wlan0 и eth0.
  6. Пишем свой первый bash скрипт. Пусть создает структуру вложенных каталогов test, принимая параметром степень вложенности. Или другие варианты.
  7. Учим стандартные опции типа -f -v -h и т.д.
  8. Учимся работать со сторонними репозиториями. Ставим репозиторий SuperTuxKart, гоняем пингвином, много думаем, потом ещё раз гоняем.
  9. Смотрим vim . Учим, как из него выходить. Осваиваем базово 3 режима.
  10. Устанавливаем себе VirtualBox. Создаем еще одну виртуалку с Debian. Образ можно взять отсюда Debian
  11. Беремся за ssh . Ставим ещё Ubuntu в VirtualBox. Ставим туда openssh-server. Подключаемся через ssh по паролю.
  12. Разбираемся с ssh сертификатами. Ставим публичный на сервер, приватный у себя. Смотрим права доступа. Пробуем подключаться по сертификату без пароля. Нихера не работает. Бутхертим. Смотрим права доступа. Пробуем подключаться по сертификату без пароля. Нихера не работает. Бутхертим. Смотрим права доступа. Пробуем подключаться по сертификату без пароля. Нихера не работает. Бутхертим. Смотрим права доступа. А БЛЯ! Нашёл проблему! Надо было 600 ставить! Пробуем подключаться по сертификату без пароля. Нихера не работает. Бутхертим. Открываем для себя силу логов и опции -vvv . Быстро находим ошибки и коннектимся. Запоминаем что ВСЕГДА надо смотреть логи. Учим, как устроены системные логи.
  13. Пробуем скопировать файл через scp .
  14. Читаем про патч Бармина на лурке lurkmore
  15. Настраиваем в виртуалке nginx. Создаем свой первый VirtualHost! Хостим HTML файлик. О даа, твой первый сайт, хоть и на локале 🙂
  16. Ставим Docker. Играемся с ним.
  17. Проходим курс — Азы Git.
  18. Ну что, вот и все 🙂 Теперь после изучения основ Linux ты наверняка знаешь, что должен знать Linux инженер и что необходимо, чтобы им стать. Ждем твоего резюме!

P.S. Все люди, игравшие в Half-Life делятся на 2 категории:

  1. Те, кто не доехал в начале на вагончике
  2. Те, кто прошел минимум 3 раза

Сколько нужно времени, чтобы стать Linux инженером?

Для того чтобы сложилось четкое представление о том, что происходит в этой сфере, новичку достаточно 2-3 часов обучения каждый день на протяжения 2 — 3 месяцев. Чтобы построить крепкий фундамент, ты можешь руководствоваться нашим планом по изучению основ Linux, обучение согласно которому занимает около 2-ух месяцев.

Где получить опыт и найти работу?

Для того чтобы стать Linux инженером, базовые знания по выбранному тобой направлению нужны однозначно. Если ты считаешь, что эта профессия для тебя, у тебя есть желание и готовность упорно трудиться, тогда пройди обучение, ознакомься на нашем сайте с требованиями к начинающему Linux специалисту и присоединяйся к нашей команде Ask42, даже если у тебя нет опыта.

Хочу стать Linux инженером!

Поделитесь ссылкой на страницу через:

C чего начать изучение UNIX/LINUX? [закрыт]

Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы на него можно было дать ответ, основанный на фактах и цитатах.

Закрыт 8 лет назад .

  1. Насколько реально изучать UNIX на винде, на которой стоит виртуальная машина? будут ли какие-то ограничения?
  2. Какую именно версию UNIX лучше поставить для целей изучения? у нас часто используется Debian , это ок? Там есть какие-нибудь разные editions как у винды?
  3. Какую книжку-две посоветуете для моих целей для изучения с нуля? англ — ок.

Отслеживать
371 1 1 золотой знак 5 5 серебряных знаков 13 13 бронзовых знаков
задан 1 июл 2013 в 13:13
654 3 3 золотых знака 9 9 серебряных знаков 32 32 бронзовых знака

Ставьте на VirtualBox ubuntu или xubuntu (обе debian) и изучайте. Материала в гугле море. Лично у меня Ubuntu с интерфейсом xfce из xubuntu (мне оконный интерфейс Unity из ubuntu не нравится, но после установки легко доставить xfce). — По поводу книжек. Я считаю, что надо прочесть shell и соответственно основные команды пользователя (без этого никуда) и что-нибудь по программированию на Си с системными вызовами. Потом почитайте man-ы (начинайте с man man , а потом man N-раздела intro).

1 июл 2013 в 15:13
можете начать с легендарной книги run linux, которая с ковбоем
1 июл 2013 в 15:31

почему ubuntu, а не debian? мне нужно знать как работать с серверами, они все на debian как я понимаю

2 июл 2013 в 9:41

ubuntu также активно используется и на серверах. В принципе большой разницы между ними нет, но многие считают ubuntu более дружественной для пользователя

2 июл 2013 в 9:42

По одной лишь концепции «всё есть файл» равнять все ОС под одну гребенку, ну как-то неправильно вообще-то. А из-за того, что такие как Вы, не считают правильным поправлять таких как ТС, и выросло поколение школьников, для которых и бубунта операционной системой является. Пустой разговор, в котором, сказать, Вы сами понимаете, что не правы, но тем не менее..

9 июл 2013 в 14:10

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

Есть один проверенный лично метод:

Ставьте разные дистрибутивы на реальную тачку: Debian, Fedora, Slackware. В общем главное чтоб дистры были «разные».

После установки настраивайте систему под себя: драйвера, GUI, приложения.

В таком раскладе как раз столкнетесь и с терминалом, и с особенностями той или иной ОС.

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

В общем вам поможет практика.

UPD

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

Отслеживать
ответ дан 1 июл 2013 в 13:20
AlexDenisov AlexDenisov
6,442 1 1 золотой знак 20 20 серебряных знаков 29 29 бронзовых знаков

Могу сказать о себе, что более глубокое понимание линукса я получил после того как установил и настроил Linux Arch с нуля и еще сильнее оно увеличилось после того, как пришлось настроить сервак(для маленького предприятия) в голой консоли. В общем да — практика помогает лучше всего, а книги это лишь помошники в этом пути.

1 июл 2013 в 23:12

я по этой системе методом тыка линукс изучал, пока не нашел tab и man (интернета тогда почти не было, было fido)

2 июл 2013 в 5:18
да, после Linux Arch настройки в консоли — хоть куда! )
2 июл 2013 в 5:50

@eicto про команду apropos тоже полезно знать, хотя в инете сейчас найти ответ проще. А фидошная ru.linux (под модерацией Б. Тоботраса) была довольно неплохой эхой.

2 июл 2013 в 12:20

Правильно говорят, чтобы совсем углубиться в изучение и понимание, нужно уметь ставить систему из консоли. Arch, Gentoo к примеру.

9 июл 2013 в 16:06

Как стать системным администратором или стать на шаг ближе к ним? Этим вопросом задаются многие и единого ответа не существует..
на уровень пользователя — продвинутого пользователя инструкцию Вам описал предыущий оратор

  • гуглите интсрукцию как установить тот или иной дистрибутив
  • качаете чисто консольный пакет без всяких гуевин
  • инсталлите с наименьшим количеством предустановленного по
  • далее решаете поставленные задачи, например:
  • графическую оболку ( несколько разных с попеременным удалением предидущей)
  • далее настраиваем сеть
  • далее дрова в т.ч и вафельные если такое имеется и чем специфичнее у вас конфигурация тем лучше (некоторые radeonовкие карты = 7 кругов ада)
  • после того как у Вас из линуксовой операционки получится столь же удобный и привычный декстоп как на винде ( или отдаленно напоминающий оный ) начинайте настраивать уже сервера и прочие необходимые окружения

все это в обнимку с гуглом

  • после этого, в получившейся НеФорточной системе поднимаете виртуалку (она вам пригодится не только для экспериментов), опять же пробуйте разные пока не придет четкое понимание как и с какой работать ( qemu+kvm, VirtualBox, прочие)

ну и наверно тут и будет некоторый профит по вашему вопросу, так же рекомендую почитать на досуге книжечку «TCP/IP крупным планом» — это не библия, но знать необходимо

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *