Книги по UNIX/Linux

Всем привет.

Мы собрали MUST_READ список книг, которые должен прочитать каждый, кто хочет по-настроящему разобраться в принципах работы openSUSE (или других UNIX/Linux системах). В разделе programming книги лишь по С/С++, как о языках, на которых написанно ядро Linux (С), а так же большинство графических библиотек (C++). Эти же языки используются для изучения системного программирования.

Beginner:

Запускаем Linux, 5-е издание | Далхаймер М.](http://www.books.ru/shop/books/546895)

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

Операционная система UNIX | Андрей Робачевский, Сергей Немнюгин, Ольга Стесик](http://www.ozon.ru/context/detail/id/2419365/)

Maximum RPM | Edward C Bailey [EN] (online)

Admin / Security:

Руководство администратора Linux | Эви Немет, Гарт Снайдер, Трент Хейн](http://www.ozon.ru/context/detail/id/3285836/)

UNIX. Руководство системного администратора | Эви Немет, Гарт Снайдер, Скотт Сибасс, Трент Р. Хейн

Programming: README

Язык программирования C. Второе издание | Керниган Б.](http://www.books.ru/shop/books/559201)

Язык программирования C++. Лекции и упражнения | Стивен Прата](http://www.ozon.ru/context/detail/id/2125680/) (для начинающих)

Объектно-ориентированное программирование в C++ | Р. Лафоре](http://www.ozon.ru/context/detail/id/1313520/) (для начинающих)

Полный справочник по C++ | Герберт Шилдт](http://www.ozon.ru/context/detail/id/1498452/)

C++: Библиотека программиста | Джефф Элджер

Дизайн и эволюция языка C++ | Бьерн Страуструп](http://www.ozon.ru/context/detail/id/2576269/) (профессиональный уровень)

Современное проектирование на С++: Обобщенное программирование и прикладные шаблоны проектирования | Андрей Александреску](http://www.ozon.ru/context/detail/id/1224782/) (для профессионалов)

System programming:

Unix/Linux. Теория и практика программирования | Брюс Моли (для начинающих)

UNIX. Профессиональное программирование | Стивенс У.

Программирование для UNIX. Наиболее полное руководство | Марк Дж. Рочкинд](http://www.ozon.ru/context/detail/id/2355792/) (справочник по системным вызовам)

Искусство программирования для Unix | Эрик C. Реймонд](http://www.ozon.ru/context/detail/id/2317804/)

UNIX. Взаимодействие процессов | Уильям Стивенс

UNIX. Разработка сетевых приложений | Уильям Стивенс

Unix. Программное окружение | Брайн Керниган (и другие книги автора)

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

Системное программирование в UNIX. Руководство программиста по разработке ПО | Хэвиленд К.](http://www.books.ru/shop/books/8658)

Программирование для Linux. Профессиональный подход | Митчелл Марк, Оулдем Джеффри, Самьюэл Алекс](http://www.ozon.ru/context/detail/id/986013/) (Advanced Linux Programming)

Linux kernel:

Разработка ядра Linux | Роберт Лав](http://www.ozon.ru/context/detail/id/2918313/)

Ядро Linux. Программирование модулей | Ори Померанц](http://www.ozon.ru/context/detail/id/111819/)

Essential Linux Device Drivers : Sreekrishnan Venkateswaran [EN]

Linux Kernel Development, Rough Cuts, 3rd Edition [EN]

Understanding the Linux Kernel - O’Reilly Media [EN] – Ядро Linux, 3-е издание | Бовет Д.](http://www.books.ru/shop/books/534927)

Linux Kernel in a Nutshell [EN]

Hacker culture:

Hackers: Heroes of the Computer Revolution | Steven Levy [EN]

Just for Fun. Рассказ нечаянного революционера | Линус Торвальдс, Дэвид Даймонд (биография Линуса Торвальдса)

The Hacker Ethic and the Spirit of the Information Age | Pekka Himanen, Linus Torvalds, Manuel Castells [EN]

The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary | Eric S. Raymond [EN]

The Revenge of the Hackers | Eric Steven Raymond [EN]

Hacker Culture | Douglas Thomas [EN] (online)