Лучшие книги по Linux для начинающих

Обновлено: 05.07.2024

Какая книга лучше всего подходит для начинающих изучать Linux?

1) Карманное руководство по Linux: основные команды

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

Что я должен изучить в первую очередь в Linux?

Вот несколько идей для начала изучения Linux:

  1. Создайте персональный облачный сервер.
  2. Создайте файловый сервер.
  3. Создайте веб-сервер.
  4. Создайте медиацентр.
  5. Создайте систему домашней автоматизации с помощью Raspberry Pi.
  6. Разверните стек LAMP.
  7. Создайте резервный файловый сервер.
  8. Настройте брандмауэр.

Какой самый простой способ изучить Linux?

Лучшие способы изучения Linux

  1. edX. Основанная Гарвардским университетом и Массачусетским технологическим институтом в 2012 году, edX является отличным источником для изучения не только Linux, но и множества других предметов, включая программирование и информатику. …
  2. Ютуб. …
  3. Кибрария. …
  4. Фонд Linux.
  5. Выживание в Linux. …
  6. Приключения Вима. …
  7. Кодексакадемия. …
  8. Академия Баша.

Как подробно изучить Linux?

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

  1. Введение в Linux. …
  2. Изучите командную строку Linux: основные команды. …
  3. Технический обзор Red Hat Enterprise Linux. …
  4. Учебники и проекты по Linux (бесплатно)…
  5. Изучайте Linux на Mac или Windows.

Стоит ли изучать Linux в 2020 году?

В то время как Windows остается самой популярной формой многих бизнес-ИТ-сред, Linux предоставляет эту функцию. Сертифицированные специалисты по Linux+ сейчас пользуются спросом, поэтому в 2020 году это звание стоит потраченного времени и усилий.

Могу ли я изучить Linux самостоятельно?

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

Является ли Linux хорошим выбором для карьеры?

Карьера в Linux:

Профессионалы Linux занимают хорошие позиции на рынке труда: 44 % менеджеров по найму говорят, что у них высока вероятность нанять кандидата с сертификацией Linux, а 54 % ожидают либо сертификации, либо формального обучения своих кандидатов в системные администраторы.< /p>

Важно ли изучать Linux?

Это улучшит ваше мастерство кунг-фу

Похоже, что простое использование Интернета теперь классифицирует вас как гика. Что ж, изучение Linux дает вам настоящее доверие гика — это сложно, гибко, открыто и в основном управляется из командной строки. Ваши друзья, использующие Windows или OSX, не могут этого сказать.

Как выучить команды Linux?

Команды Linux

  1. pwd — при первом открытии терминала вы находитесь в домашнем каталоге вашего пользователя. …
  2. ls — используйте команду «ls», чтобы узнать, какие файлы находятся в каталоге, в котором вы находитесь. …
  3. cd — используйте команду «cd», чтобы перейти в каталог. …
  4. mkdir & rmdir — используйте команду mkdir, когда вам нужно создать папку или каталог.

Юникс по-прежнему актуален?

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

Может ли Linux заменить Windows?

Desktop Linux может работать на ваших ноутбуках и настольных компьютерах с Windows 7 (и более ранних версий). Машины, которые будут гнуться и ломаться под нагрузкой Windows 10, будут работать как часы. А современные настольные дистрибутивы Linux так же просты в использовании, как Windows или macOS. И если вы беспокоитесь о том, сможете ли вы запускать приложения Windows, не делайте этого.

С чего начать работу с Linux?

10 способов начать работу с Linux

  • Присоединитесь к бесплатной оболочке.
  • Попробуйте Linux в Windows с WSL 2. …
  • Перенесите Linux на загрузочный флэш-накопитель.
  • Совершите онлайн-тур.
  • Запустите Linux в браузере с помощью JavaScript.
  • Прочитайте об этом. …
  • Купить Raspberry Pi.
  • Поднимитесь на вершину увлечения контейнерами.

Как я могу изучить Linux в Windows?

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

Раньше я писал о бесплатных книгах по Linux. В этой статье есть хорошая коллекция бесплатных книг по Linux.

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

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

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

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

Рекомендуемые книги для улучшения ваших знаний о Linux

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

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

Прочитайте образцы страниц и решите сами, хороши ли книги или нет.

Как работает Linux

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

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

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

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

Библия Linux

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

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

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

Быстро изучите Linux

Эту книгу я получил в подарок от ее автора Ахмеда Алкабари. Если вы помните, Ахмед бесплатно давал свой курс «Основы командной строки Linux» читателям It’s FOSS, пока Udemy не изменил свою политику в отношении кодов купонов.

В отличие от «Как работает Linux», здесь не объясняется принцип работы Linux. Он напрямую переходит в командную строку Linux.

Книга читается как сборник постов в блоге и в хорошем смысле. Вы найдете главы и темы, описанные в стиле «Как сделать», с большим количеством примеров команд, объяснением выходных данных и необходимыми схематическими диаграммами.

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

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

Linux для разработчиков

Linux для разработчиков – это небольшая книга, содержащая менее 200 страниц. Книга предназначена для разработчиков программного обеспечения, а не для разработчиков ядра Linux.

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

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

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

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

Есть также разделы, посвященные различным языкам сценариев. Итак, вы получаете самые основы написания сценариев Bash, Perl и Python. Книга заканчивается несколькими главами об использовании Git, управлении файлами с помощью Git и понимании различий между файлами с помощью Git.

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

Карманное руководство по Linux

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

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

Приведены краткие примеры команд, их синтаксис и краткое описание.

Linux Pocket Guide также имеет алфавитный указатель в конце книги. Таким образом, вы сможете быстро увидеть, какая команда упоминается на какой странице.

Считайте это огромной шпаргалкой по Linux и альтернативой справочным страницам. Хранение его на рабочем столе очень удобно и избавляет вас от постоянного поиска в Интернете примеров команд.

Усиление защиты Linux во враждебных сетях

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

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

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

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

Начнем с общей концепции безопасности, защиты рабочих станций и защиты серверов и сетей Linux. Затем он переходит к обсуждению защиты основных (и часто уязвимых) служб, таких как веб-серверы, электронная почта, DNS и базы данных.

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

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

Автор Кайл Рэнкин (Kyle Rankin) правильно отмечает, что сегодняшние продвинутые угрозы, как правило, находят свой путь в завтрашнем наборе инструментов для детей-сценариев. Важно думать о безопасности, и эта книга дает вам хорошее представление об этом.

Руководство по системному администрированию UNIX и Linux

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

Эта книга объемом более 1000 страниц охватывает сложные темы, подходящие для опытных системных администраторов. В этой книге есть все, от основных материалов для системного администратора Linux до тем, ориентированных на DevOps.

Очень рекомендуется для опытных системных администраторов.

Брандмауэры Linux

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

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

Какие книги по Linux вы рекомендуете?

Я не включил в этот список отличные книги, такие как «Командная строка Linux». Не то чтобы это плохая книга, а потому, что она доступна бесплатно, и я упомянул ее в списке бесплатных электронных книг по Linux.

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

Почему бы не поделиться своей любимой книгой по Linux в разделе комментариев? Я добавлю раздел с рекомендациями читателей на основе ваших отзывов.

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

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

Linux для начинающих, Джейсон Кэннон

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

Командная строка Linux, Уильям Шоттс

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

Библия Linux от Кристофера Негуса

Учитывая объем более 800 страниц, это пошаговое руководство по освоению Linux определенно заслужило свое название. Его 25 глав охватывают все: от использования оболочки до управления запущенными процессами, обучения системному администрированию, настройки веб-сервера и защиты Linux в сети. Говорят, что те, кто прочитал эту книгу от корки до корки, обладают способностью телепатически направлять самого себя всемогущего, но мы не можем подтвердить эти утверждения.

Как работает Linux, Брайан Уорд

Если вы хотите узнать, как на самом деле работает Linux, Брайан Уорд поможет вам. Примерно на 350 страницах книги объясняются основные команды и иерархия каталогов, устройства, диски, файловые системы, как загружается ядро ​​Linux, как начинается пользовательское пространство, конфигурация системы, процессы и использование ресурсов, работа в сети, сценарии оболочки, инструменты разработки Linux и многое другое. более. Книга была написана для обычных пользователей Linux, но она также может служить в качестве вводного курса для начинающих системных администраторов Linux.

Руководство по системному администрированию UNIX и Linux

Последняя книга в нашем списке отличается от предыдущих тем, что ее цель — предоставить исчерпывающее руководство по установке, настройке и обслуживанию любой системы UNIX или Linux, включая системы, обеспечивающие базовую инфраструктуру Интернета и облачных вычислений. Вам может быть интересно, почему вы должны иметь при себе такую ​​книгу, когда вы можете просто погуглить любую проблему, с которой столкнетесь. Причина проста: ответы, которые вы найдете в этой книге, всегда на 100 % точны и написаны экспертами, которые хорошо разбираются в UNIX и Linux и знают, когда одно изменение может иметь неожиданные последствия.

Об авторе

Дэвид Морело

Дэвид Морело – профессиональный автор контента в технологической нише, охватывающий все: от потребительских товаров до новых технологий и их межотраслевого применения

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

Наиболее рекомендуемый выбор книг для изучения Linux: Learn Linux Quickly, дружественное руководство по освоению самой мощной операционной системы в мире Купить это сейчас за 39,99 долларов США на Amazon

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

Как работает Linux, Брайан Уорд

Как работает Linux

Об авторе: Брайан Уорд – архитектор программного обеспечения, писатель, инструктор и консультант. В настоящее время он работает техническим руководителем в частной фирме в Гейтерсбурге, штат Мэриленд. Он работает с Linux с начала 1990-х и имеет докторскую степень. в области компьютерных наук из Чикагского университета.Он также является автором The Linux Problem Solver, Linux Kernel-HOWTO и The Book of VMware.

Обзор: Новичкам, которые хотят узнать о внутренней работе операционной системы Linux (ОС), не найти лучшей книги. Период. Автор дает подробное и интуитивно понятное объяснение (часто упускаемое из виду) работы операционной системы. How Linux Works делает концепции, лежащие в основе ОС Linux, доступными для всех. Прочитав книгу, вы научитесь понимать с трудом заработанные идеи, которые обычно приходят к вам с годами опыта.

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

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

Купить Как работает Linux: Amazon

Быстрое изучение Linux, Ахмед Алкабари

Быстро изучите Linux

Аудитория: начинающие и продвинутые новички

Об авторе: Ахмед, технический специалист и программист со школьных лет, теперь является опытным профессиональным системным администратором Linux, работающим в IBM в Канаде. В дополнение к своим обязанностям по системному администрированию на постоянной основе, Ахмед успешно проводит обучение: более 100 000 студентов учатся у Ахмеда на платформе Udemy. В 2020 году Ахмед получил награду LiFT Sysadmin Super Star Award. Помимо Linux, Ахмед сертифицирован и имеет опыт работы с маршрутизаторами Cisco и облачными платформами, такими как AWS и Azure. Смотрите интервью с Ахмедом здесь.

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

Контент начинается с установки Linux на виртуальной машине, чтобы у читателя была среда для использования Linux для обучения, даже если он хочет начать с Windows или MacOS и использовать виртуальную машину для первой установки Linux. После установки среды учащийся переходит к навигации и пониманию файловой системы Linux, используя стандартные редакторы для редактирования файлов. Помните, что в Linux все является файлом! Вы узнаете, как перемещаться по встроенной справочной системе и справочным страницам, чтобы никогда не потеряться в Linux. Управление пользователями, управление пакетами и управление сетью важны для будущих системных администраторов, а также для обслуживания вашего собственного рабочего стола Linux. Преподаются сценарии Bash, а также crontab, чтобы вы могли автоматизировать свою среду. Безопасность и многое другое.

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

Купить Learn Linux Quickly, удобное руководство по освоению самой мощной операционной системы в мире: Amazon

Администрирование Linux: Руководство по операционной системе Linux и командной строке для администраторов Linux, Джейсон Кэннон

Об авторе: Джейсон Кэннон — системный инженер UNIX и Linux. Он является автором нескольких книг по Linux (в первую очередь «Командная строка кунг-фу» и «Администрирование Linux»). Он является основателем Linux Training Academy и независимым консультантом для малого бизнеса. Он обучил более 40 000 студентов на своих онлайн- и офлайн-курсах. Кроме того, он работал с такими компаниями, как Hewlett-Packard, Xerox, UPS и Amazon и другими.

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

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

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

Купить администрирование Linux от Джейсона Кэннона: Amazon

Командная строка Linux: полное введение, Уильям Шоттс

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

Аудитория: начинающие

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

В этой книге также есть отличные уроки для игровой площадки. На этих уроках вы сможете создавать фиктивные файлы и папки и выполнять над ними различные операции. Например, на одном уроке вы используете «touch» для создания десяти папок с сотней файлов в каждой, написав всего одну короткую строку кода, а на другом вы используете «grep» и «ls» для идентификации всех программ, которые соответствовать шаблону.

Командная строка Linux содержит более 500 страниц с 36 главами, каждая из которых посвящена определенной теме. Первые десять глав описывают, как работает ОС Linux (включая разрешения, процессы и среду), а также использование оболочки в целом для навигации по дереву файлов, управления файлами и папками и т. д. Далее следует работа в сети, поиск, архивирование, менеджеры пакетов, хранение, регулярные выражения, форматирование текста и печать. Заключительная часть знакомит со сценариями оболочки и хорошо подходит в качестве базового руководства по программированию.

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

Купить командную строку Linux от William Shotts: Amazon

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

Карманное руководство по Linux

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

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

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

Купить карманный путеводитель по Linux: Amazon

Интерфейс программирования Linux: Руководство по системному программированию Linux и UNIX, Майкл Керриск

Интерфейс программирования Linux

Об авторе: Майкл Керриск — программист, преподаватель, тренер и писатель из Новой Зеландии. С 2004 года он поддерживает проект справочных страниц Linux (man-pages). Он работал в The Linux Foundation, Digital Equipment и Google. В рамках проекта man-страниц он работал над созданием, улучшением и поддержкой примерно одной трети ресурса. В 2016 году он получил награду New Zealand Open Source Award.

Обзор: одна из самых продвинутых книг в этом списке, она стала классикой в ​​мире Linux.Если вы пишете код на ассемблере, то знаете, насколько загадочными могут быть справочные страницы для системных вызовов (системных вызовов), особенно если вы используете сложные системные вызовы, использующие структуры данных в качестве аргументов. Для таких системных вызовов даже результаты поиска не могут предоставить каких-либо доказательств концепции (PoC). В таких случаях «Интерфейс программирования Linux» служит справочником, и в этом он превосходен.

В этой книге автор предоставляет подробное описание различных библиотечных функций и системных вызовов, необходимых для освоения системного программирования. Его пояснения представлены вместе с краткими примерами программ и описаны более 500 библиотечных функций и системных вызовов. Кроме того, для пояснения материала предоставлено более 200 примеров программ, 115 диаграмм и 88 таблиц.

Прочитав эту книгу, вы научитесь читать и записывать файлы; писать и выполнять как безопасные, так и многопоточные программы; использовать сигналы, часы и таймеры; создавать процессы; выполнять межпроцессное взаимодействие с использованием каналов, разделяемой памяти, очередей сообщений и семафоров; и писать сетевые приложения с API сокетов.

Несмотря на то, что книга охватывает ряд функций Linux, включая inotify, epoll, inotify и более новую файловую систему /proc, акцент на UNIX делает ее одинаково ценной для профессионалов UNIX. В целом, «Интерфейс программирования Linux» — это наиболее полный и подробный однотомный справочник по интерфейсу программирования Linux и UNIX на сегодняшний день.

Купить интерфейс программирования для Linux: Amazon

Интервью с Ахмедом Алкабари, автором книги Learn Linux Quickly

Подсказка для Linux. Почему вы предпочитаете Linux, а не Windows или MacOS?
Ахмед: Я дорожу свободой Linux, тем, что я не привязан к сдерживающей экосистеме систем Windows и MacOS. Например, если у вас есть Macbook 5-летней давности, вы не будете получать никаких обновлений ОС, что для меня совершенно не имеет смысла. Мне нравится, что MacOS основана на Unix (точнее, на BSD), но все же Apple слишком беспокоится о получении прибыли, а не о чем-то еще! Мне также нравится, что Linux имеет открытый исходный код, я могу просматривать исходный код, компилировать свое собственное ядро ​​и делать то, что я действительно хочу. Это абсолютно неверно, когда речь идет о системах Windows или MacOS. Одна вещь, которая меня очень расстраивает, это то, что я не могу играть в свои любимые игры с названиями ААА на Linux. Я виню Nvidia!

Подсказка для Linux. Сколько вам было лет, когда вы впервые попробовали Linux?
Ахмед: Впервые я попробовал Linux в 2010 году, когда мне было 17 лет. Это было чистое совпадение; Я пошел в ближайший компьютерный магазин, чтобы купить новый ноутбук, так как я только что закончил среднюю школу и готовился к получению степени в области компьютерных наук. Единственным ноутбуком, который мне нравился в то время, был ноутбук HP, у него были неплохие характеристики, но была одна загвоздка! На нем был предустановлен Linux OpenSUSE! Я был очень расстроен, так как просто хотел получить обычный ноутбук с Windows, так как это была единственная вещь, которую я использовал до этого момента. Продавец убедил меня купить ноутбук и просто установить на него Windows! Я согласился, поэтому я взял ноутбук, вышел на балкон и загрузил ноутбук! Прошло несколько секунд, прежде чем я увидел экран входа в систему, я был поражен, так как привык к тому, что Windows загружается намного дольше. Мне было любопытно узнать больше, поэтому я начал немного больше баловаться с Linux, и знаете что… Я никогда не устанавливал Windows на этот ноутбук, и с тех пор это стало поворотным моментом в моей жизни.

Подсказка для Linux. Какой текстовый редактор вы используете?
Ахмед: VIM определенно является моим любимым текстовым редактором, поскольку в нем есть все нужные мне функции, которых нет в более простом редакторе, таком как, например, nano. Я также время от времени использую emacs, но не так часто, как VI/VIM.

Какой самый важный совет вы бы дали будущему специалисту по Linux?
Ахмед: Мой совет номер один: получайте удовольствие! Если вам не нравится то, что вы делаете, просто не делайте этого! Частью развлечения является выход за пределы своей зоны комфорта, опробование различных дистрибутивов Linux, не слишком быстро осваивайтесь! Попробуйте сломать систему Linux, а затем попытайтесь ее исправить. Попытайтесь понять внутренности Linux, скомпилируйте собственное ядро ​​Linux, сделайте проект LFS (Linux From Scratch), я также предлагаю вам присоединиться к списку рассылки kernelnewbies.

Что вас больше всего волнует в будущем, когда речь заходит о технологиях?
Ахмед: Меня очень интересует будущее виртуальной реальности. Я чувствую, что в ближайшем будущем виртуальная реальность станет неотъемлемой частью многих различных предприятий. Особенно с началом пандемии я чувствую, что потребность в VR-приложениях растет очень широко. Возможно, однажды университетские занятия станут в основном VR-приложением! кто знает? Меня также интересует будущее геймификации, которая в некотором смысле связана с виртуальной реальностью.

Заключительные мысли

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

Читайте также: