С чего начать изучение linux с нуля

10 ресурсов для изучения Linux

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

Linux начал набирать популярность еще с середины 90-х. Это операционная система, как и Windows и Mac OS X. Сейчас эта операционная система все чаще используется среди разработчиков. И даже если вы все еще с ней не знакомы — не проблема, мы собрали 10 ресурсов, которые помогут изучить Linux с самого начала.
С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

1. Computer freely

Это огромный веб-сайт, который поможет вам перейти с Windows. Computer freely описывает все простым языком, здесь вы сможете найти описания разных дистрибутивов, альтернативы для Windows-програм и кучу других туториалов. Большинство открытых систем бесплатны и имеют свободную лицензию, то есть вы можете использовать их как угодно.

2. The Ultimate Linux Newbie Guide

Они помогают людям перейти на свободные операционные системы еще с 2001-го года. На этом ресурсе вы сможете найти всю нужную информацию о выборе, установке, настройке и использовании дистрибутивов. А также он поможет избавиться от закрытого софта, который типичен для Windows и Mac OS.

3. Гайд от MakeUseOf

Это новый гайд, который поможет вам понимать более сложные гайды. Он описывает базовую терминологию и старт работы с Linux. Сам гайд распространяется в виде PDF или ePub и содержит в себе полезные ссылки на другие ресурсы о Linux, которые пригодятся вам позже.

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

4. Geek University

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

5. Дистрибутиво-зависимые гайды

OpenSUSE Leap

Leap — новый вид распространения дистрибутива. В его основе лежит код от SUSE Linux Enterprise (SLE), который дает новому дистрибутиву большую стабильность, и все это приправлено решениями от сообщества, которые делают систему еще удобнее для разработчиков и сисадминов.

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

Поваренная книга администратора Debian

Доступная для всех, эта книга обучает основам администрирования Debian. Она описывает все необходимое для администратора, начиная с установки и обновления системы и заканчивая сборкой пакетов и компиляцией ядра. Ну и еще мониторинг, резервное копирование, миграции и такие продвинутые темы, как SELinux, виртуализация и многое другое.

Документация RHEL

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

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

6. Туториалы по Command-Line Interface (CLI)

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

7. Linux.com

Linux.com — это самый полезный сайт для новичков. Вы можете читать его каждый день, открывая для себя новые приложения. Больше того, вы можете расширить свои знания благодаря разным туториалам и ответам на вопросы других пользователей. Абсолютные новички должны начать со страницы «New User Guides», которая описывает процесс становления пользователем этой ОС.

8. Free Technology Academy

Этот сайт предоставляет курсы по Linux и свободному ПО вообще. По сути, последнее для них приоритетнее. Базовый курс ознакомит вас с установкой и использованием Linux, а также познакомит с концептами прав и командных утилит. Более продвинутый курс расскажет об администрировании системы и даст больше советов по настройке. Также на этом сайте вы можете ознакомится с экономической и правовой стороной открытого ПО, а также о его разработке и развертывании в разных окружениях.

9. Learn Linux 101 от IBM

Этот туториал поможет вам сдать LPIC, программу сертификации пользователей Linux. Она работает так же, как и другие аналогичные системы: вы проходите тест, доказывая свои знания и навыки, а взамен получаете сертификат, который поможет вашей карьере. Этот сертификат имеет несколько уровней сложности. К тому же, его требуют на многих вакансиях системного администратора.

10. Туториалы от DigitalOcean

DigitalOcean имеет множество высококачественных туториалов, большинство из которых для продвинутых пользователей. Их серия «Getting Started with Linux» короткая, но очень вместительная и покрывает как базовые темы, так и более продвинутые.

Источник

Осваиваем Linux за три недели

Идея вводного курса по работе с Linux возникла у нас с коллегами довольно давно. Я с 2011 года занимаюсь биоинформатикой в Лаборатории алгоритмической биологии СПбАУ РАН (тут и тут мой напарник писал про то, чем мы занимаемся). Сразу нужно сказать, что работа биоинформатика без Linux практически невозможна, поскольку большинство биоинформатических программ созданы именно под эту операционную систему и работают только на ней.

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

В силу того, что это область на стыке наук, мы постоянно общаемся с биологами. Биологам же сейчас приходится работать с очень большими объемами данных, поэтому умение использовать Linux, оптимальную для подобных задач операционную систему, становится необходимым навыком. На самом деле, речь не только об умении обращаться с Linux, а в целом о компьютерной грамотности: какие существуют правила работы на сервере, как загружать и эффективно хранить файлы с данными, какие программы запускать для их обработки и как это сделать и т.д. — все те вещи, которые как упрощают и ускоряют вашу работу, так и значительно облегчают совместную деятельность с коллегам. Несмотря на то, что разобраться с Linux можно и самостоятельно, почитав умные книжки и сайты, для людей из не технической среды это часто вызывает определенные сложности и многие сдаются на начальных этапах освоения этой ОС (например, на знакомстве с командной строкой).

На основе нашего опыта я и мой коллега Андрей Пржибельский (@andrewprzh) изначально собирались провести несколько занятий для биологов по компьютерной грамотности. А потом эта идея выросла в трехнедельный открытый онлайн-курс (MOOC) Института биоинформатики на русском языке, который позже был сужен до именно введения в Linux, как отправной точки, — поскольку вместить все в три недели оказалось очень и очень трудно. Курс уже начался и оказался достаточно популярен (на данный момент на него записалось более пяти тысяч человек), но первый дедлайн по заданиям — 24 ноября, поэтому еще можно присоединиться без потери баллов или просто изучать курс в свободном режиме (все материалы останутся открытыми).

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

Но сначала хотелось бы остановиться на ответах на вопросы, которые нам задавали чаще всего. При подготовке курса мы общались с самыми разными людьми и столкнулись с тем, что многие совсем не понимают, где используется Linux, и не догадывались, что система может быть им полезна. Итак:

Зачем сейчас нужно уметь обращаться с Linux?

Многие не замечают, но Linux уже вокруг нас. Все Android устройства работают на Linux, большинства серверов в Интернете также используют эту операционную систему и есть множество других примеров. Конечно, можно продолжать пользоваться всеми этими вещами и не зная Linux, но освоив основы этой системы, можно лучше понять поведение окружающих вас вещей. Кроме того, при работе с большим объемом данных, Linux просто необходим, ведь большинство сложных вычислений над огромными массивами данных выполняются именно на компьютерах под управлением Linux. И это не случайный выбор: большинство вычислительных задач выполняются на Linux гораздо быстрее, чем на Windows или Mac OS X.

Как Linux связан с освоением других дисциплин?

Огромная доля научного ПО, особенно программ для обработки больших данных (например, в области биоинформатики) разработана специально под Linux. Это значит, что эти приложения просто не могут быть запущены под Windows или Mac OS X. Так что если вы не умеете работать в Linux, то автоматически лишаетесь возможности использовать самые современные научные наработки. Кроме того, изучая Linux, вы лучше понимаете как работает компьютер, ведь вы сможете отдавать ему команды практически напрямую.

Почему для этого нужен отдельный курс?

У Linux очень много возможностей, которые полезно знать и, конечно же, уметь ими воспользоваться в нужный момент. К счастью, современные версии Linux гораздо более дружелюбны к пользователям, чем их собратья еще 5-6 лет назад. Сейчас можно не мучиться часами и даже днями ночами после установки системы, чтобы настроить себе выход в Интернет, печать на принтере, раскладки клавиатуры и так далее. Любой желающий сможет начать использовать Linux так же, как он использовал Windows или Mac OS X уже после минимального знакомства с этой системой, которое будет исчисляться минутами. Однако возможности Linux гораздо шире «повседневного» использования. Рассказать обо всей функциональности Linux просто невозможно даже за трехнедельный курс. Однако мы стараемся научить слушателей использовать большинство базовых возможностей Linux, а самое главное, надеемся, что прошедшие курс смогут успешно продолжить освоение Linux самостоятельно.

Что в Linux интересного?

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

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

Чем больше знакомишься с Linux, тем он становится интереснее. И от первоначального желания «поскорее бы выключить и перезагрузиться в родную и знакомую Windows (Mac OS X)» вы вскоре переходите в состояние «хм, а тут не так и плохо» и еще немного позже в «как я вообще мог работать в этой Windows?!». А еще изучая Linux вы порою можете почувствовать себя немного хакером или героем фильма про программистов =)

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

Как проверять решение задач на курсе по Linux? Это вообще возможно?

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

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

Нужно сказать, что не все пользователи воспринимали задачи с юмором. Например, мы проверяли навык установки программ на Linux на примере программы VLC. Нужно было установить ее в свою систему одним из рассказанных способов, потом открыть справку о программе, найти фамилию первого автора и ввести ее в форму для проверки. Каких только комментариев мы не наслушались про это задание 🙂 А ошибались люди в основном в том, что вводили имя и фамилию, или только имя, или часть фамилии (а она там двойная, через дефис!). В общем, если решитесь проходить курс, то читайте условия задач внимательнее и это сэкономит много времени и нервов! Правда с тем же автором было замечание и по делу, оказалось что в старых версиях VLC он идет аж на 14 месте, так что добавили в проверку еще одного автора, который первый среди «старого» списка (и, кстати, третий в «новом»).

А почему всё-таки Linux так хорош?

Вопрос, конечно, неоднозначный. На мой взгляд одним из ключевых преимуществ Linux перед Windows или Mac OS X является то, что эта операционная система разрабатывается огромным сообществом программистов по всему миру, а не в двух, пусть и очень больших компаниях (Microsoft и Apple). Исходный код этой системы открыт, и каждый может познакомится с внутренним устройством Linux или поучаствовать в его развитии. Разработчики развивают его не только для пользователей-покупателей, но и для самих себя, с чем и связан такой большой прогресс в развитии и многие другие его преимущества. В качестве «бонусов» для обычных пользователей: Linux бесплатный, на Linux практически нет вирусов (а сами разработчики вирусов зачастую сидят под Linux!), существую огромное число версий этой системы и каждый может выбрать понравившуюся именно ему!

И напоследок хотелось бы рассказать о своем первом знакомстве с Linux именно в рабочем процессе (до этого был еще отдельный курс по учебе, но из него я не очень много вынес, к сожалению). Этот случай меня так впечатлил, что помню его до сих пор. Когда я работал на кафедре в Политехе на 3-ем курсе мне понадобилось запускать одну программу для обработки данных. Программа была написана на С++, а работали мы тогда в Windows XP. Запусков нужно было сделать много, были они довольно однотипные и занимали обычно пару минут. За это время ничего другого сделать на компьютере было нельзя — он полностью «подвисал», так что можно было поболтать с другими сотрудниками или просто прогуляться по кабинету. Примерно через пару недель таких запусков, мой научный руководитель посоветовал попробовать мне сделать всё тоже самое, но не в Windows, а в Linux. Я тогда подумал «ну какая разница», но так руководителя уважал, то программу перекомпилировал и его совет исполнил. Какового же было моё удивление, когда я запустил ту же самую программу на тех же самых данных и получил результат (естественно, точно такой же) за несколько секунд! Я даже со стула встать не успел, не то что прогуляться…

Кстати, помимо нашего русскоязычного онлайн-курса по Linux, существует хороший англоязычный вводный курс от Linux Foundation, про который уже писали на хабре. Судя по сайту, он снова начнется 5 января 2015.

Если вы знаете ещё интересные онлайн-курсы или обучающие материалы по азам Linux, будем рады увидеть ссылки на них в комментариях.

Источник

Уроки по Linux

Linux — это семейство Unix-подобных операционных систем (сокр. «ОС»), использующих ядро Linux, которое разработал финно-американский программист Линус Торвальдс. ОС, использующие ядро Linux, называются дистрибутивами Linux, и они являются такими же операционными системами как Microsoft Windows и Apple macOS, но с одной очень важной особенностью, а именно: их исходные коды являются открытыми, так как они распространяются под лицензией GNU GPL, которая подразумевает создание свободного и открытого программного обеспечения (open source software).

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

Операционные системы на базе ядра Linux пользуются популярностью в разработчиков, так как поддерживают почти все наиболее часто используемые языки программирования: C/C++, Java, Python, Ruby и др. Кроме того, они облегчают работу с широким спектром полезных приложений для разработки ПО.

Целью данных уроков — Уроки по Linux для начинающих — является помочь новичкам разобраться в теме Linux.

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

Поделиться в социальных сетях:

Источник

Руководство Linux для начинающих

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

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

Что такое Linux?

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

На Linux работает все: от вашего телефона до вашего умного холодильника.

В пользовательской среде Linux является альтернативой коммерческим операционным системам, таким как Windows.

Зачем использовать Linux вместо Windows?

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

Есть много причин, почему стоит использовать Linux вместо Windows, и вот лишь некоторые из них.

Какой дистрибутив Linux стоит использовать?

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

Первый вопрос, которым стоит задаться “что такое дистрибутив Linux?” Просто ядро Linux похоже на движок. Дистрибутив – это фактически транспортное средство, в котором находится двигатель.

Так какой дистрибутив Linux выбрать? Вот основные из них:

Более подробно про лучшие дистрибутивы для новичков вы можете прочесть в этой статье.

Что такое среда рабочего стола?

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

Типичный дистрибутив Linux состоит из нескольких компонентов.

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

Многие из этих элементов объединены вместе, чтобы создать так называемую среду рабочего стола.

Некоторые дистрибутивы Linux поставляются только с одной средой рабочего стола (хотя другие доступны в репозиториях программного обеспечения), в то время как другие имеют различные версии дистрибутива для различных сред рабочего стола.

Наиболее распространенные среды рабочего стола включают Cinnamon, GNOME, Unity, KDE, Enlightenment, XFCE, LXDE и MATE.

Как подключиться к интернету

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

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

Лучшая система для просмотра веб-страниц

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

На Linux есть все лучшие браузеры, включая Chrome, Chromium, Firefox и Midori.

На нем нет Internet Explorer, в прочем кому он нужен? В браузере Chrome есть все, что вам может понадобиться.

Есть ли достойные офисные пакеты для Linux?

Нет никаких сомнений, что Microsoft Office – это премиальный продукт, и это очень хороший инструмент, который трудно повторить и превзойти качества данного продукта.

Для личного использования и для малого и среднего бизнеса вы можете утверждать, что Google Docs и LibreOffice являются хорошими альтернативами и за меньшую стоимость.

LibreOffice поставляется с текстовым редактором с большинством функций, которые вы ожидаете увидеть в текстовом редакторе. Он также поставляется с достойной электронной таблицей, который также является полнофункциональной и даже включает базовый движок для программирования, хотя она не совместима с Excel VBA.

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

Как устанавливать программы в Linux?

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

Пользователи Linux не устанавливают программное обеспечение таким образом, как это делают пользователи Windows, хотя различия становятся все меньше и меньше.

Как правило, если пользователь Linux хочет установить пакет, он запускает инструмент, именуемый менеджер пакетов.

Менеджер пакетов обращается к репозиториям, в которых хранятся пакеты, которые можно установить.

Инструмент управления пакетами обычно предоставляет способ поиска программного обеспечения, установки программного обеспечения, поддержания программного обеспечения в актуальном состоянии и удаления программного обеспечения.

По мере развития технологий, некоторые дистрибутивы Linux вводят новые типы пакетов, которые самодостаточны так же, как приложения для Android.

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

Более подробно об установке приложений в Linux вы можете узнать из этой статьи.

Командная Строка Linux

С чего начать изучение linux с нуля. Смотреть фото С чего начать изучение linux с нуля. Смотреть картинку С чего начать изучение linux с нуля. Картинка про С чего начать изучение linux с нуля. Фото С чего начать изучение linux с нуля

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

Хотя полезно изучить основные команды Linux (то же самое можно сказать и о командах DOS в Windows), нет необходимости делать это.

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

Почему это называется терминалом? Терминал на самом деле короткое имя для эмулятора терминала, и оно возвращает нас в то время, когда люди входили в систему на физических терминалах. Теперь все, что вам нужно знать, это то, что терминал – это место, где вы вводите команды Linux.

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

Команда, которую пользователи обычно узнают на ранней стадии – это команда sudo, но не начинайте бездумно вводить команды с помощью sudo, не понимая, что она делает, потому что все это может закончиться катастрофой.

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

По сути, команда sudo позволяет повысить уровень прав, так что вы можете запускать команды от имени другого пользователя. По умолчанию другой пользователь является пользователем root.

Команда su переключает контекст таким образом, что вы работаете от имени указанного пользователя. От имени этого пользователя можно выполнить ряд команд.

Еще несколько фактов о Linux

Резюме

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

Это должно дать вам хорошую основу для дальнейшего движения.

Источник

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

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