Полезные книги о Linux

Материал из LORWiki
Перейти к навигацииПерейти к поиску

Книг о Linux не так уж и мало. Вот некоторые, которые могут пригодится:

Свободные источники информации для пользователя[править]

Настольная книга по Linux[править]

Линукс — курс молодого бойца[править]

Домашнему пользователю[править]

Запускаем Linux[править]

Подробная и весьма объемная книга о многих сторонах жизни в Linux: от первых шагов до пересборки ядра

Системному администратору[править]

Руководство администратора Linux[править]

Объем этой книги позволяет с ней выходить на разборки вместо кирпича :-) Однако кроме того она позволит узнать много полезного о внутреннем устройстве Linux, его тонкой настройке, интеграции в сеть. Подробно освещена установка программ. Написали ее опытные системные администраторы, положительно о ней отзывался Линус Торвальдс.

LINUX руководство администратора сети[править]

Книга быстрого старта, которая познакомит с основами применения Linux в качестве сетевой ОС. Написана на основе документов LDP (Linux Documentation Project).

Искусство программирования на языке сценариев командной оболочки[править]

Подробный учебник по shell-скриптам

Разработчикам[править]

Linux. Программирование в примерах[править]

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

Программирование для UNIX. Наиболее полное руководство[править]

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

Искусство программирования для Unix[править]

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

В книге описывается хороший стиль Unix-программирования, многообразие доступных языков программирования, их преимущества и недостатки, различные IPC-методики и инструменты разработки. Автор анализирует философию Unix, культуру и основные традиции сформированного вокруг нее сообщества. В книге объясняются наилучшие практические приемы проектирования и разработки программ в Unix. Вместе с тем описанные в книге модели и принципы будут во многом полезны и Windows-разработчикам. Особо рассматриваются стили пользовательских интерфейсов UniX-программ и инструменты для их разработки. Отдельная глава посвящена описанию принципов и инструментов для создания хорошей документации.

Книга будет полезна для широкой категории пользователей ПК и программистов.

UNIX. Профессиональное программирование[править]

Эта книга представляет собой подробнейшее справочное руководство для любого профессионального программиста, работающего с UNIX. Стивену Раго удалось обновить и дополнить текст фундаментального классического труда Стивенса, сохранив при этом точность и стиль оригинала. Содержание всех тем, примеров и прикладных программ обновлено в соответствии с последними версиями наиболее популярных реализаций UNIX. Среди важных дополнений главы, посвященные потокам и разработке многопоточных программ, использованию интерфейса сокетов для организации межпроцессного взаимодействия (IPC), а также широкий охват интерфейсов, добавленных в последней версии POSIX.1. Аспекты прикладного программного интерфейса разъясняются на простых и понятных примерах, протестированных на 4-х платформах: PreeBSD, Linux, Solaris 9 и Mac OS X 10.3. Описывается множество ловушек, о которых следует помнить при написании программ для различных реализаций UNIX, и показывается, как их избежать, опираясь на стандарты POSIX.1 и Single UNIX Specification.

Linux. Системное программирование[править]

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

Конечно, большая часть программного кода для Unix и Linux написана на системном уровне, в следствии этого в книжке особое внимание сфокусировано на прибавлениях, окружающих вне ядра, в том числе Apache, bash, cp, vim, Emacs, gcc, gdb, glibc, ls, mv и других.

Разработчикам ядра Linux[править]

Linux: сетевая архитектура — Структура и реализация сетевых протоколов в ядре[править]

Книга описывает реализацию сетевых протоколов и интерфейсов в ядре. Описываются такие технологии как PPP, PPPoE и Bluetooth. Обсуждается реализация стандартных протоколов TCP/IP (включая RSVP, Mobile IP и IP Security), UDP. Освещены и общие вопросы архитектуры ядра для поддержки сети.

Linux Device Drivers[править]

Книга авторства Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman. Рекомендуется использовать наряду с исходными кодами ядра при написании драйверов для самодельных или ещё неподдерживаемых устройств. Пережила недавно четвёртое переиздание

Разработка ядра Linux[править]

В книге детально рассмотрены основные подсистемы и функции ядер Linux серии 2.6, включая особенности построения, реализации и соответствующие программные интерфейсы. Рассмотренные вопросы включают: планирование выполнения процессов, управление временем и таймеры ядра, интерфейс системных вызовов, особенности адресации и управления памятью, страничный кэш, подсистему VFS, механизмы синхронизации, проблемы переносимости и особенности отладки. Автор книги является разработчиком основных подсистем ядра Linux. Ядро рассматривается как с теоретической, так и с прикладной точек зрения, что может привлечь читателей с различными интересами и потребностями.

Другие ресурсы по Linux[править]

Дополнительная документация по окружению GNU/Linux