fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Самоучитель Linux

Самоучитель Linux

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

Введение

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

Здесь вы изучите командную строку Linux (Bash) с помощью нашего учебника для начинающих, состоящего из 13 частей. Он содержит четкие описания, схемы команд, примеры, быстрые клавиши и лучшие практики.

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

Unix предпочитает использовать подход, при котором вы получаете набор строительных блоков, а затем позволяете собрать их вместе. Это позволяет нам создавать вещи в соответствии с нашими потребностями. Немного творчества и логического мышления, смешанного с пониманием того, как работают блоки, позволяют нам собирать инструменты практически для всего, что мы хотим. Цель – быть ленивым. Почему мы должны делать то, что может сделать за нас компьютер? Единственная причина, которую я могу придумать, – это то, что вы не знаете, как это сделать (но после работы с этими страницами вы будете знать, как это сделать, и тогда не будет веской причины).

Вопрос, который, возможно, приходил вам в голову: “Зачем мне изучать командную строку? Графический интерфейс пользователя намного проще, и я уже могу делать там большую часть того, что мне нужно”. В какой-то степени вы будете правы, и я ни в коем случае не предлагаю вам отказаться от графического интерфейса. Некоторые задачи лучше всего подходят для графического интерфейса, обработка текстов и редактирование видео – отличные примеры. В то же время, некоторые задачи больше подходят для командной строки, работа с данными (отчетность) и управление файлами – хорошие примеры. Некоторые задачи будут одинаково просты в любой среде. Рассматривайте командную строку как еще один инструмент, который вы можете добавить к своему поясу. Как всегда, выбирайте лучший инструмент для работы.

Конспект

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

– Что это такое, как это работает и как до него добраться. – Введение в систему каталогов Linux и как ее обойти. – Узнайте некоторые интересные характеристики файлов и каталогов в среде Linux. – Узнайте, как максимально эффективно использовать команды Linux, которые вы изучаете. – Как создавать, удалять, переименовывать, копировать и перемещать файлы и каталоги. – Откройте для себя мощный текстовый редактор на базе Linux. – Также называемый globbing, это средство для обращения к нескольким файлам за один раз. – Научитесь определять и изменять права доступа к файлам и каталогам, а также узнаете, к каким последствиям это может привести. – Знакомство с различными командами, которые позволяют нам изменять данные интересными и полезными способами. – Освоить мощный язык сопоставления шаблонов, полезный для анализа и обработки данных. – Объединять команды в мощные комбинации. – Узнайте, что в данный момент выполняется в вашей системе Linux и в каком состоянии находится система, научитесь убивать зависшие программы и переводить работу в фоновый режим. – Будьте счастливы. Заставьте компьютер выполнять за вас утомительные и повторяющиеся задачи. – Краткий справочник по основным моментам, рассмотренным в этом учебнике.

    Структура

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

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

Каждый раздел построен в следующем формате:

Введение, в котором рассказывается о том, что вы узнаете в этом разделе.

  • Подробный материал, включая обширные примеры.
  • Краткое изложение программ, рассматриваемых в данном разделе, и наиболее важных концепций.
  • Набор упражнений, которые помогут вам закрепить свои знания и навыки.
  • Рассматривайте эти задания не как вопросы к учебнику (как это бывает на уроках в школе), а как указания, что нужно сделать в среде Linux, чтобы воспользоваться новыми знаниями и навыками. Рассматривайте задания как отправную точку для изучения. Чем дальше вы продвинетесь, тем лучше у вас будет получаться. (Насколько хорошо у вас получится и как далеко вы продвинетесь, зависит от того, насколько вы неленивы).

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

Некоторые общие правила:

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

  • Всякий раз, когда вы видите , это означает, что вы должны заменить это на что-то полезное. Замените все (включая ). Если вы видите что-то вроде , то это обычно означает заменить это на число.
  • Если вы видите [что-то], это обычно означает, что это что-то необязательно. При выполнении команды вы можете вставить это что-то или опустить его.
  • Решение проблем и творческое мышление

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

Исследуйте и экспериментируйте. Помните, что вы изучаете набор строительных блоков, и с их помощью вы можете построить практически все, что угодно. Примеры, которые вы найдете, предназначены для иллюстрации того, как они работают, а не единственного, что вы можете сделать с их помощью. Я призываю вас подправить примеры и посмотреть, как они себя ведут. Это даст вам гораздо лучшее понимание того, как они работают. На этом пути у вас будет много вопросов типа “А что если. ” и “Могу ли я . “, на что я отвечу: “Попробуйте и посмотрите, что получится”. Самое худшее, что вы можете получить, – это сообщение об ошибке. В этом случае прочитайте сообщение об ошибке, чтобы понять, почему не получилось, а затем попробуйте еще раз. Не задерживайтесь!

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

Создайте гипотезу.

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

Изучение Linux – это как езда на велосипеде, вы можете стать опытным только в процессе работы. Поэтому, прежде чем приступить к работе, убедитесь, что у вас есть доступ к терминалу. К счастью, здесь у вас есть несколько вариантов.

Если вы работаете на компьютере Mac, то вам повезло, у вас уже есть терминал.

  • Другой вариант – запустить Linux. Linux полностью бесплатен, и существует множество хороших дистрибутивов. Я бы рекомендовал Ubuntu (довольно популярный и простой в использовании) и OpenSuSe (мой личный фаворит). Если вы выберете этот подход, то у вас есть несколько путей.
  • Если у вас есть свободная машина, вы можете просто установить ее на нее.
    • Вы можете создать систему с двойной загрузкой (т.е. на компьютере установлены и Windows, и Linux, и вы сами выбираете, что запускать при загрузке). Большинство современных дистрибутивов Linux создадут ее за вас при установке (также изменив размер существующих разделов windows). Перед использованием этого метода сделайте резервную копию всех важных файлов (я никогда не видел, чтобы это не сработало, но лучше перестраховаться).
    • Вы можете запустить Linux в виртуальной машине. VirtualBox – хороший инструмент для этого, к тому же он совершенно бесплатный.
    • Об авторе

    Привет. Меня зовут Райан Чедвик, и я преподаю Linux студентам уже более 10 лет. Это то, что мне очень нравится. В мире, где мы все больше и больше скрываем сложности от пользователей (в частности, смартфонов и планшетов), всегда приятно вернуть людям власть и позволить им делать гораздо больше со своими технологиями.

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

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

    Напишите нам по адресу

    Использование данного материала

    Любой человек может ссылаться на материалы этого сайта.

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

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

    Отказ от ответственности

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

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

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

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