Лучшие книги о Linux

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

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

Лучшие книги о Linux

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

1. Линус Торвальдс, Дэвид Даймонд — Just for fun

 

Книга, несомненно, Must Have! Для каждого уважающего себя линуксоида. Она написана создателем ядра Linux — Линусом Торвальдсом. В ней он рассказывает свою биографию, описывает с чего все началось, процесс создания и разработки ядра и операционной системы Linux. В книге отражено виденье Линусом концепции свободного программного обеспечения, дальнейшего развития Linux и компьютерной индустрии. Лучшая книга по Linux и истории его создания.

    • Языки: оригинал — финский и шведский, переведена на множество языков мира, в том числе и русский.
    • Год выпуска: 2002.
    • Страниц: 288.

2. Ю. Вахалия — UNIX изнутри

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

    • Язык: Русский, Английский
    • Год выпуска: 844

3. Андрей Робачевский — Операционная система UNIX

 

Еще одна книга о ядре UNIX, только на этот раз от российского автора. По своей концепции похожа на предыдущую книгу. Рассматривается внутренняя архитектура ядра, подсистемы ввода/вывода, управление памятью и процессами, системные вызовы и библиотеки. Немного затронуты протоколы сети TCP/IP, сетевые подсистемы и сокеты.

    • Язык: Русский
    • Год выпуска: 2010.
    • Страниц: 656.

4. Денис Колисниченко: Linux. От новичка к профессионалу

 

Денис Колиснеченко — довольно популярный автор книг про Linux и технологии. Раньше в этом списке, на этом месте была книга этого же автора под названием «LINUX Полное Руководство», однако, она была выпущена в 2007 году и с того времени графический интерфейс и многие технологии сильно изменились. В новой книге даны ответы на многие вопросы, которые могут возникнуть у новичков при изучении Linux. В книге рассказано про установку дистрибутивов, установку программ и игр Windows, а также про настройку веб-сервера.

    • Язык: Русский.
    • Год выпуска: 2018.
    • Страниц: 672.

5. Эви Немет, Гарт Снайдер, Трент Р. Хейн — Руководство администратора Linux

 

Это книга, написанная профессионалами, наиболее полное руководство по установке настройки и развертыванию большинства популярных дистрибутивов Linux: Red Hat, Fedora, Suse Linux, Debian, Ubuntu и другие. Здесь рассматривается все — от базовых задач администрирования, до более сложных проблем — настройки сети и производительности системы. Пятое издание переведено на русский язык в 2020 году, поэтому информация в книге довольно свежая.

    • Язык: Русский
    • Год выпуска: 2020
    • Страниц: 1168.

6. Дэвид Тейнсли — Linux и UNIX: программирование в shell. Руководство разработчика

 

Это практическое руководство по программированию в интерпретаторе команд Unix — Bourme shell, который полностью совместим с интерпретатором Linux BASH. Книга подойдет как новичкам, так и более опытным пользователям. Вы научитесь создавать скрипты для решения большинства возникающих задач. Книга выпущена довольно давно, однако синтаксис оболочки Bash мало изменился с тех пор.

    • Язык: Русский.
    • Год выпуска: 2001.
    • Страниц: 464.

7. Джеймс Армстронг — Секреты Unix

 

 

Эта книга выделяется среди других публикаций, посвященных UNIX. Есть книги по linux для начинающих пользователей, описывающие основы также есть много книг для экспертов, эта же книга ориентирована на обычных опытных пользователей. Здесь описываются не просто команды Unix, а внутренние процессы, происходящие в системе. Книга научит вас использовать правильные средства для решения своих задач и объединять команды, чтобы достичь лучшего результата. Здесь есть все от основ, до разработки собственных программ. Несмотря, на то что книга выпущена довольно давно, много информации в ней ещё актуально.

    • Язык: Русский, Английский
    • Год выпуска: 2001.
    • Страниц: 1072.

8. Брайн Керниган, Роб Пайк — UNIX. Программное окружение

 

 

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

    • Язык: Русский.
    • Год выпуска: 2003.
    • Страниц: 414.

9. Скотт Манн — Linux. Администрирование сетей TCP/IP

 

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

    • Язык: Русский.
    • Год выпуска: 2012.
    • Страниц: 672.

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

 

В книге подробно рассмотрены все аспекты работы с операционными системами семейства Linux. На момент написания статьи уже вышло десятое издание книги на русском. Английское издание вышло в июле 2020 и описывает работу в Red Hat 8, Fedora 30 и Ubuntu 18.04. Надо понимать, что когда книга готовилась к публикации эти дистрибутивы были актуальными. Рассматриваются такие современные технологии, как Ansible и Kubernetes. Основной акцент сделан на RedHat. Рассказано про управление пользователями, хранилищем, а также безопасностью. Описан инструмент администрирования системы Cockpit.

    • ВЯзык: Английский, русский.
    • Год выпуска: 2021.
    • Страниц: 928.

11. Эндрю Таненбаум — Современные операционные системы

 

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

    • Язык: Русский.
    • Год выпуска: 2015.
    • Страниц: 1120.

12. Скотт Граннеман: Linux. Карманный справочник

 

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

    • Язык: Русский.
    • Год выпуска: 2019.
    • Страниц: 464.

13. Дэниэль Роббинс — Основы Linux от основателя Gentoo

Книга для новичков, в которой Дэниэль Роббинс, Крис Хайзер и Арон Грифитс рассказывают об основах Linux. Охвачены такие темы, как Bash, основные команды Linux, работа с файлами, эффективная работа в терминале и много другое.

    • Язык: Английский, но часть переведена на Русский.
    • Год выпуска: 2010
    • Цена: Бесплатно

14. Уильям Шоттс: Командная строка Linux. Полное руководство

Книга популярного автора про работу в командной строке Linux. Во втором издании книги рассказывается про Bash 4.0. Подробно рассмотрена навигация командной строке, перенаправления ввода и вывода, привилегии, работа с процессами. Рассмотрено не только использование отдельных команд, но и написание целых сценариев.

    • Язык: Русский.
    • Год выпуска: 2020.
    • Страниц: 480.

 

15. Роберт Лав: Ядро Linux. Описание процесса разработки

 

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

 

    • Язык: Русский.
    • Год выпуска: 2019.
    • Страниц: 496.

Выводы

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