Подборка из 6 лучших книг о Linux, которые подойдут и новичку, и опытному линуксоиду, чтобы понять ядро и процесс разработки под Linux. Список составил сайт proglib.io.

Внутреннее устройство Linux
Автор – Брайан Уорд, выпуск – 2016 г.

Книга, рассказывающая о низкоуровневом функционале Linux, тонкостях работы с системой и системном администрировании в целом. Автор расскажет про устройство ядра Linux, затронет особенности написания системных сценариев на C и вопросы защиты информации, поделится опытом правильного эксплуатирования компьютерных сетей.
Linux. Установка, настройка, администрирование
Автор – Михаэль Кофлер, выпуск – 2014 г.

В семействе Linux существует множество дистрибутивов, каждый из которых чем-то выделяется. Автор постарался рассказать о Linux-системах без привязки к конкретному дистрибутиву. В этой книге речь пойдет о проектах Gnome и KDE, виртуализации, устройстве файловой системы, ядре и его модулях, и еще о множестве вещей, связанных с Linux.
Командная строка Linux и автоматизация рутинных задач
Автор – Колисниченко Денис Николаевич, выпуск – 2012 г.

Автор рассказывает об основах работы в командной строке Linux и о тонкой настройке системы с помощью утилит, не имеющих графического интерфейса. Подробно разбираются команды Linux, основы файловой системы, рассматривается работа загрузчиков GRUB и GRUB2.
Linux. Системное программирование
Автор – Роберт Лав, выпуск – 2016 г.

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

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

Для уверенной работы с Unix-системами, будь то семейство Linux или даже MacOS, необходимо уметь работать с Bash. Автор рассматривает как вопросы синтаксиса языка, так и ограничения оболочки, и сопроцессоры.
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]
Лично я училась по книге Скотта Граннемана “Linux. карманный справочник. Необходимый код и команды”. Отличная вещь! Кратко и понятно обо всех основных командах, да и о линуксе в целом. Может, на “глубокое понимание системы” и не потянет, но все равно прекрасная книга.
Также можно рекомендовать “Администрирование GNU/Linux с нуля” Алексея Береснева. Эта книга значительно объемнее и подробнее.