29 сентября 2023

🐧📖 ТОП-10 книг по Linux в 2023 году

Веб-разработчик, фрилансер... Пишу об ИТ и смежных технологиях.
Популярные книги по изучению Linux на русском языке, опубликованные за последние несколько лет.
🐧📖 ТОП-10 книг по Linux в 2023 году

Для новичков

1. Linux API. Исчерпывающее руководство

Linux API. Исчерпывающее руководство
Linux API. Исчерпывающее руководство

Автор: Майкл Керриск

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

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

Прочитав ее, вы узнаете:

  1. Как читать и записывать файлы.
  2. Как и где применять сигналы, часы и таймеры.
  3. О тонкостях создания процессов и выполнения программы.
  4. Как писать безопасные приложения.
  5. Написание многопоточных программ с использованием потоков POSIX.
  6. Как создавать и использовать общие библиотеки.
  7. Как настроить выполнение межпроцессного взаимодействия с использованием каналов, очередей сообщений, общей памяти и семафоров.
  8. Как писать сетевые приложения с помощью API сокетов.

Достоинства

  • «Во всех подробностях описывает все системные вызовы Linux и не только» — отзыв на Ozon.
  • «Если планируете стать хорошим программистом под Линукс, то данная книга должна быть вашей настольной. Также рекомендую купить текстовыделитель» — отзыв на Ozon.

Недостатки

  • «Переплёт немного хлипкий» — отзыв на Ozon.
  • «Качество печати отвратительное» — отзыв на Ozon.
Больше полезных книг вы найдете на нашем телеграм-канале «Книги для программистов

2. Внутреннее устройство LINUX

Внутреннее устройство LINUX
Внутреннее устройство LINUX

Автор: Брайан Уорд

В третьем издании известного бестселлера автор Брайан Уорд раскрывает все тонкости работы с Linux. Вы узнаете:

  1. Как загружается Linux: от загрузчиков до инициализации (systemd).
  2. Как ядро ​​управляет устройствами, драйверами устройств и процессами.
  3. Как работают сети, интерфейсы, брандмауэры и серверы.
  4. Как инструменты разработки работают и связаны с общими библиотеками.
  5. Как писать эффективные сценарии оболочки.

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

Достоинства

  • «Отличная книга для администраторов Linux. Рассмотрено большинство аспектов современного Linux. Советую всем, кто знакомится с Linux или хочет обновить знания» — отзыв на Ozon.
  • «Написано доступным языком, подходит больше для новичков, но бывалые админы могут почерпнуть для себя новое либо вспомнить забытое» — отзыв на Ozon.

Недостатки

  • «Некоторые темы освещены поверхностно» — отзыв на Ozon.
  • «Перевод настолько отвратительный, что при каждом сомнительном утверждении или при определении термина приходится заглядывать в оригинал ---- и, о боже мой, в 2 из 3х случаев обнаруживается ошибка перевода» — отзыв на Ozon.
  • «Честно говоря, перевод не очень. Путаются понятия оперативной памяти (memory) и хранилища (disk space), в книге и то и то это просто память» — отзыв на Литрес.

3. Linux в действии

Linux в действии
Linux в действии

Автор: Дэвид Клинтон

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

Что внутри:

  1. Настройка безопасной среды Linux.
  2. Управление безопасным удаленным подключением.
  3. Создание устройства восстановления системы.
  4. Исправление и обновление системы.

Никакого предварительного опыта администрирования Linux не требуется.

Достоинства

  • «Качественная печать» — отзыв на Ozon.
  • «Книга для начинающих и продвинутых пользователей. Отличная подача материала. Качество книги хорошее. Мягкий переплет» — отзыв на Ozon.

Недостатки

  • «Перевод плохой. После покупки этой книги на русском пришлось искать оригинал книги на английском, так как авторы перевода не позаботились о том каким образом можно запомнить команды. pwd (текущий рабочий каталог) – и как это запомнить? ls (вывод содержимого каталога) – что ? cd (смена каталога) – ?. В оригинале автор об этом позаботился» — отзыв на Литерс.

4. Linux. Книга рецептов. Все необходимое для администраторов и пользователей

Linux. Книга рецептов. Все необходимое для администраторов и пользователей
Linux. Книга рецептов. Все необходимое для администраторов и пользователей

Автор: Карла Шрёдер

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

Вы узнаете, как:

  1. Использовать systemd, новый комплексный менеджер сервисов.
  2. Создавать простые или сложные брандмауэры с помощью firewalld.
  3. Настраивать безопасные сетевые подключения для систем Linux и мобильных устройств.
  4. Управлять пользователями и группами и контролировать доступ к файлам
  5. Создавать интернет-маршрутизатор/брандмауэр на Raspberry Pi.
  6. Управлять файловыми системами и разделами.

Достоинства

  • «Потрясная книга! Воистину все необходимое! Для новичков в Linux коих еще великое множество самое оно, жаль только про Vine ничего нет, хотя может это и к лучшему...» — отзыв на отзыв на Ozon.

5. Linux. От новичка к профессионалу

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

Автор: Денис Колисниченко

Содержание книги широко охватывает различные аспекты использования рассматриваемой операционки, начиная от возможности запуска игр для Windows на платформе Linux и заканчивая созданием собственного веб-сервера. Издание включает в себя следующие темы: вход в систему, управление файловой системой, работа с графическим интерфейсом, установка программного обеспечения, настройка сети и Интернет-соединения, использование Интернета, обеспечение безопасности, создание резервных копий, защита от вирусов и другие смежные вопросы. В материале присутствуют последние версии таких дистрибутивов, как Fedora, openSUSE, Slackware и Ubuntu.

Достоинства

  • «Наконец-то исправили кучу кочевавших раньше в книгах нелепых опечаток типа "rw"-только для чтения» — отзыв на Ozon.
  • «Отличная книга без воды и без ненужных скриншотов экрана» — отзыв на Ozon.
  • «Одно из лучших русскоязычных изданий по Линуксу. Автор грамотно и последовательно излагает материал. Также хотел бы отметить книгу этого же автора о системном администрировании» — отзыв на Литерс.

Недостатки

  • «Бумага как туалетная, в подарок не пойдет» — отзыв на Ozon.

6. Библия Linux

Библия Linux
Библия Linux

Автор: Негус Кристофер

В этом подробном руководстве известный эксперт Кристофер Негус уделяет особое внимание инструментам командной строки, а также последним версиям популярных дистрибутивов — Red Hat Enterprise Linux, Fedora и Ubuntu.

Достоинства

  • «Хорошее структурированное содержание, хотя некоторые темы раскрыты не полностью. Покупал как справочник, который всегда под руками. Хорошая бумага, хорошо читаемый шрифт. Есть задания, выполняя которые – хорошо вникаешь в соответствующие темы» — отзыв на Ozon.

Недостатки

  • «Мягкая обложка и переплет на термоклее – снизит выживаемость книги в разы. Есть опечатки, ошибки по содержанию, немного устаревшие вещи (но это и понятно – Linux весьма динамически развиваемая экосистема, и книги не за всем успевают). Цена выглядит чуть выше адекватной» — отзыв на Ozon.
  • «Книга скорее подойдет тем, кто только начинает изучать Linux или как шпаргалка. Материала много, но все рассказывается поверхностно» — отзыв на Ozon.

Для продвинутых пользователей

7. Linux глазами хакера

Linux глазами хакера
Linux глазами хакера

Автор: Михаил Фленов

В книге представлены рекомендации для максимального увеличения производительности и обеспечения безопасности ОС Linux. Она охватывает разнообразные аспекты базового администрирования и контроля доступа, включая настройку Firewall, серверов файлового обмена, WEB-, FTP- и Proxy-серверов, а также службы DNS. Кроме того, она охватывает вопросы мониторинга системы и архивирования данных. Автор выделяет потенциальные уязвимости и предлагает рекомендации по их предотвращению, а также действиям в случае взлома системы. В шестом издании учтены последние обновления Ubuntu, а также добавлены описания программ для проверки безопасности конфигурации ОС. Это идеальное руководство для опытных пользователей, стремящихся максимально оптимизировать работу ОС Linux.

Достоинства

  • «Материал представлен доходчиво » — отзыв на Ozon.
  • «Для начинающих самое то» — отзыв на Ozon.

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

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

Автор: Дэниел Джей Барретт

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

Достоинства

  • «Материал доступно изложен» — отзыв на Ozon.
  • «Хорошее дополнение к основному справочнику к Linux. Такую стоит иметь под рукой» — отзыв на Ozon.

Недостатки

  • «Очень тонкая бумага. Буквы просвечивают и нужен хороший свет для чтения, чтоб это исправить. Невозможно пользоваться текстовыделителями, они просвечивают на пару страниц. Хотите что-то выделить для себя – аккуратно обведите карандашиком. Подача материала не цепляет. Начал с таким воодушевлением читать, но чем дальше тем скучнее» — отзыв на Ozon.

9. Внутреннее устройство Linux

Внутреннее устройство Linux
Внутреннее устройство Linux

Автор: Дмитрий Кетов

Книга Дмитрия Кетова «Внутреннее устройство Linux» представляет собой исчерпывающее руководство по внутренней архитектуре операционной системы Linux. Автор в подробностях разбирает все аспекты ядра Linux, начиная с его структуры и организации, и продвигаясь к более сложным темам: управление процессами, файловой системой, сетевыми протоколами и драйверами устройств.

Достоинства

  • «Хорошая книга для людей, которые уже имеют опыт работы с unix-like системами. Отлично разобран механизм назначения прав доступа, в том числе через ACL. Много примеров, выполнение которых поможет закрепить знания и приобрести навыки» — отзыв на Литрес.
  • «Эта книга — одна из лучших в русскоязычном сегменте. Написана хорошим профессиональным языком, и в своем объеме освещает все, что заявлено» — отзыв на Литерс.

Для опытных специалистов

10. Python и DevOps: Ключ к автоматизации Linux

Python и DevOps: Ключ к автоматизации Linux
Python и DevOps: Ключ к автоматизации Linux

Авторы: Ной Гифт, Кеннеди Берман, Альфредо Деза, Григ Георгиу

Это уникальное практическое издание продемонстрирует читателю, как использовать Python для решения повседневных задач в системном администрировании Linux, используя мощные инструменты DevOps, такие как Docker, Kubernetes и Terraform.

Что вы найдете внутри:

  1. Основы Python, включая краткое введение в язык программирования.
  2. Автоматизация работы с текстом и файловой системой, разработка утилит командной строки.
  3. Использование утилит Linux, управление пакетами, системы сборки, мониторинг, автоматизированное тестирование.
  4. Облачные вычисления, инфраструктура как код, Kubernetes и инструменты для бессерверных архитектур.
  5. Применение DevOps-подхода к операциям с машинным обучением и обработке данных.

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

Достоинства

  • «Книга легко читается» — отзыв на Ozon.
  • «Хорошая книга, качество бумаги, актуальная тематика» — отзыв на Ozon.

Недостатки

  • «Некоторые скриншоты командной строки (те, которые на черном фоне) бледные, приходится вглядываться» — отзыв на Ozon.
  • «Громкий заголовок, а по факту просто вводные по технологиям» — отзыв на Ozon.
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека devops’а»
***

Знаете еще одно неплохое издание по работе с операционной системой Linux? Не стесняйтесь добавить его в комментариях. Приятного чтения!

Комментарии

ВАКАНСИИ

Добавить вакансию
Разработчик C++
Москва, по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ