6 лучших книг о Linux для глубокого понимания системы


Оглавление (нажмите, чтобы открыть):

Книги о Linux

Книги о Linux

Здесь вы можете бесплатно без регистрации и по прямой ссылке читать онлайн и скачать в формате fb2 и txt, книги по Linux ( Линукс ). Подборка книг включает издания рассчитанные на различную аудиторию. Здесь книги как для новичков, так и для тех кому требуется разобраться в операционной системе Linux на совершенно ином уровне. Представлены книги в которых рассматривается эта операционная система в целом, а также по определенным дистрибутивам линукса, таким как: ubuntu, debian, gentoo и многим иным. Именно здесь вы сможете скачать несколько книг по Kali Linux, что возможно поможет вам решить возникшие проблемы.

Операционная система Linux прекрасно подходит для различной пользовательской аудитории. Пользоваться линуксом значительно легче и приятнее нежели пользоваться виндоус. Тем более Линукс бесплатен. Игры на него тоже вполне неплохо устанавливаются. Стоит учесть и тот факт, что при прочих равных Linux более хорошо защищен нежели Windows.

Книг в библиотеке пока не так и много, но и имеющиеся надеюсь вы сможете оценить по достоинству. Рекомендую воспользоваться и иными разделами моей небольшой онлайн библиотеки. В ней вы найдете литературу самых различных направлений. Скачивание всегда осуществляется по прямой ссылке ( если конечно сама книга в библиотеке имеется ).

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

Книги о UNIX тоже добавлены в список ниже и доступны для бесплатного скачивания.

Книги по Linux:

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

Linux. Администрирование и системное программирование. Марк Г. Собел

Эта книга представляет собой всеобъемлющее руководство по работе, настройке, администрированию и системному программированию операционных систем семейства UNIX/Linux, включая Ubuntu, Fedora, openSUSE, Red Hat, Debian, Mandriva, Mint и даже Mac OS X. Первая часть книги дает начальные представления о работе в Linux: объясняется интерфейс командной строки, приводится обзор наиболее распространенных утилит, рассматривается иерархическая файловая система Linux, объясняется, как использовать свойства оболочки, чтобы ускорить работу в системе. Во второй части рассмотрены два мощных Linux-редактора, работающих в режиме командной строки и включенных в большинство дистрибутивов Linux: текстовый редактор vim и GNU-редактор emacs. В третьей части книги освещаются аспекты работы с оболочками bash и tcsh. Четвертая часть посвящена важным средствам программирования, широко используемым при системном администрировании Linux и Mac OS: рассказывается об особенностях расширенного программирования оболочки с использованием bash; дается представление о создании сценариев администрирования Linux-систем на языке программирования Perl; подробно рассмотрены утилиты sed и rsync. Заключительная часть книги представляет собой обширный справочник команд Linux, включающий подробные примеры использования более сотни наиболее важных утилит.

Книга адресована широкому кругу читателей: от пользователей Linux и Mac OS X, желающих узнать преимущества работы с системой из командной строки, до системных администраторов и программистов, нуждающихся в более глубоком понимании системы и доступных им инструментальных средств.

Если вам понравилась эта книга поделитесь ею с друзьями, тем самым вы помогаете нам развиваться и добавлять всё больше интересных и нужным вам книг!

Что почитать для понимания сути работы и архитектуры линукса?

Читаю Немет — Unix и Linux. Руководство системного администратора, и не могу отделаться от мысли, что книга похожа на набор рецептов по установке и конфигурированию софта. То-есть после небольшого введения дается прикладное решение типа вот апач для вебсервера, вот конфиг-файл, тут такие вот опции есть, их можно покрутить. А хочется почитать что-то, что бы дало более глубокое понимание сути работы юникса, его архитектуры, в общем сути а не перечня настроек конфигов демонов. Что посоветуете?

Стивенса, Advanced Programming in the Unix Environment. (В нашем переводе «UNIX. Профессиональное программирование»). Там и суть, и описание механизмов.

Читаю The Linux Programming Interface. Тоже по сути набор рецептов, только низкоуровневый, но интересно. (правда я только на десятой главе ещё)

«Азбука ядра Linux»?

Хотя, книга не очень новая, не знаю как там с переизданиями.

Или просто маны? Почитай FHS, порядок загрузки системы и тд

А никсы это и есть набор программ, собранных вокруг ядра, придерживаясь (более-менее) стандартов posix.
Если хочешь «прочувствовать» систему — поставь сначала слаку, потом lfs — пока поставишь, прочувствуешь :).
А так да, все сводится к настройке конфигов отдельных программ (ос сама по себе не нужна, нужны программы для решения задач) и параметров ядра для их оптимального взаимного сочетания.
Никсы в этом плане представляют из себя идеальную ОС в вакууме, где сама ОС не выпячивает кнопкой «пуск», ты работаешь только с нужным тебе софтом — нужен хостинг — крути апач/мускуль, остальное можно не трогать — и так работает, нужен ДНС — крути бинд и т.д. опускаясь все ниже. А для того чтобы их крутить, надо понимать суть технологий, читай соответствующие rfc.
При достижении критической массы знаний по технологиям и их реализациям в голове появится целостная картина.

20 лучших бесплатных книг о Linux

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

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

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

1. Ubuntu Pocket Gu border=0 cellSpacing=3 cellPadding=0>

Сайт: www.ubuntupocketguide.com Автор: Keir Thomas; Формат: PDF; Число страниц: 152

Настоящая книга является кратким справочником, полезным при каждодневным использовании Ubuntu. В ней даются хорошие советы, которые пригодятся при использовании дистрибутивов Ubuntu 8.04 и 8.10.

Освещены следующие темы:

  • Установка и конфигурирование Ubuntu
  • Объясняется, как пользоваться рабочим столом, как выполнять регистрацию, как настраиваить его внешний вид, как создавать виртуальные рабочие столы и как пользоваться различными приложениями.
  • Объясняется, как создавать учетную запись пользователя и как работает файловая система
  • Приводятся примеры работы в командной строке
  • Описывается как управлять программным обеспечением, в том числе с использованием менеджера программ Synaptic, как работать с репозитариями и как компилировать программы из исходных кодов.
  • Описывается настройка системы безопасности, в том числе конфигурирование брандмауэра, антивирусной программы, рассказывается как зашифровывать файлы и папки.

Перевод на русский язык отсутствует.

2. Two Bits — Четвертак

3. The Linux Starter Pack- Пакет документации для начинающих
4. The Easiest Linux Gu border=0 cellSpacing=3 cellPadding=0>

Сайт: www.suseblog.com Автор: Scott Morris Формат: PDF Число страниц: 160

Целевая аудитория настоящей книги — пользователи, которые хорошо знакомы с системой Windows и никогда не пользовалось Linux, но которые хотят его попробовать. Главной целью является создание моста от того, что пользователям уже известно, к мощному и увлекательному миру операционной системы Linux.

В книге объясняются следующие вопросы:

  • Как получить Linux
  • Изучение рабочего стола
  • Как установить приложения
  • Командная строка
  • Объяснение, чем Linux похож на Windows
  • Объяснение ключевого различия между этими двумя операционными системами
  • Опровержение множества мифов о Linux

Перевод на русский язык отсутствует. Однако в интернет магазине ozon.ru есть аналогичная книга Дэвид Аллен Переход с Windows на Linux и книга Марсель Гане От Windows к Linux (+ CD-ROM) .

5. Producing Open Source Software — Создание открытого программного обеспечения

Сайт: producingoss.com Автор: Karl Fogel Формат: PDF, XML, одностраничный HTML, многостраничный HTML Число страниц: 192

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

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

Освещены следующие темы:

  • Общие советы, касающиеся запуска проекта: выбор хорошего наименования, наличие ясных целей проекта, пояснение того, что проект бесплатен, сфера влияния проекта
  • Техническая инфраструктура, такая как списки рассылок, управление версиями, отслеживание ошибок, веб сайт
  • Социальная и политическая инфраструктура
  • Как привлечь финансирование в среду бесплатного программного обеспечения
  • Искусство правильного общения
  • Упаковка, релизы и ежедневная разработка
  • Работа с волонтерами
  • Лицензии, авторские права, патенты

Прим.пер.: Полный перевод на русский язык на данный момент отсутствует. Но на сайте, откуда можно скачать книгу, есть небольшая часть (начало книги), переведенная на русский язык.

6. Introduction to Linux — A Hands on Gu border=0 cellSpacing=3 cellPadding=0>

Сайт: tille.garrels.be/training/tldp/ Автор: Machtelt Garrels Формат: PDF, HTML Число страниц: 215

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

В книге рассматривается широкий спектр тем, в том числе следующие:

  • Файлы и файловая система, описание структуры файловой системы Linux, управления файлами, типы ссылок, права доступа к файлам, потерянные и скрытые файлы
  • Процессы, изучение многопользовательской среды, мультизадачности, типы и атрибуты процессов, как управлять процессами, планировщики процессов
  • Перенаправление ввода/вывода — мощный механизм перенаправления входных и выходных потоков и потоков сообщениями об ошибках
  • Использование текстовых редакторов, в том числе и редактора Vim
  • Домашний директорий /home
  • Принтеры и печать: как печатать документы, предпросмотр, документы, файлы, подготовленные для печати, проверка состояния принтера, выбор хорошего принтера, решение проблем, связанных с печатью
  • Методы резервирования данных: создание архивов, поиск файлов в архивах и извлечение их оттуда, запись данных на носители, создание инкрементных резервных копий, создание Java архивов, шифрование данных
  • Использование сети
  • Мультимедиа, воспроизведение CD, копирование CD, видео и телевидение, запись звука

Перевод на русский язык отсутствует.

7. Bash Gu border=0 cellSpacing=3 cellPadding=0>

Сайт: tille.garrels.be/training/bash Автор: Machtelt Garrels Формат: PDF, HTML Число страниц: 165

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

Представлены следующие темы:

  • Скрипты Bash
  • Создание и отладка скриптов
  • Среда оболочки Bash: файлы инициализации оболочки, переменные, спецсимволы, расширения оболочки, алиасы
  • Регулярные выражения
  • Потоковый редактор sed
  • Язык программирования awk
  • CУсловные инструкции (if, if/then/else, if/then/elif/else, вложенные инструкции if, логические операции)
  • Создание интерактивных скриптов
  • Повторяющиеся задачи
  • Функции
  • Перехват сигналовs

Перевод на русский язык отсутствует.

8. After the Software Wars — После войн программного обеспечения

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

В этой книге объясняется, как мы можем сделать программное обеспечение лучше и создать нашего собственного hi-tech шофера. Подробно рассматривается, почему свободное программное обеспечение является наилучшим решением, изучается вклад Google, технологии Java, наличие патентов и авторских прав, системы Vista, другие аспекты свободного программного обеспечения и многие другие вещи.

Перевод на русский язык отсутствует.

9. The Cathedral & The Bazaar — Регулируемые разработки или неуправляемый рынок

esr/writings/cathedral-bazaar/ Автор: Eric S. Raymond Формат: PDF, XHTML, XML, Postscript Число страниц: 260

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

В книге противопоставляются две различные модели разработки свободного программного обеспечения:

  • Управляемая модель, используемая в большей части коммерческого мира
  • Неуправляемая модель из мира Linux

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

Перевод на русский язык отсутствует. Имеется перевод статьи Э.Реймонда, которая дала название всей книге: «Собор и базар»,

10. Free for All: How LINUX and the Free Software Movement Undercut the High-Tech Titans — Бесплатно для всех: как Linux и движение за бесплатное программное обеспечение ослабляют силу титанов Hi-Tech индустрии

Сайт: wayner.org/node/5 Автор: Peter Wayner Формат: PDF, Zipped HTML, Palm PDB, HTML, текст ASCII, XML Число страниц: 340

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

Перевод на русский язык отсутствует.

11. Put Yourself in Command — Изучаем команды GNU/Linux

Сайт: en.flossmanuals.net/gnulinux Автор: Фонд Free Software Foundation Формат: PDF, многостраничный HTML Число страниц: 136

Настоящая книга первоначально была написана на LibrePlanet — конференции GNU/Linux, прошедшей в Harvard Science Center, Cambridge, MA, 21 — 22 марта 2009 г.

Освещены следующие темы:

  • Основные команды, в том числе разделы, касающиеся прав доступа, манипуляции с процессами и перенаправлениями, абсолютные и относительные пути
  • Подстановка
  • Автозаполнение
  • Команды, использующие конвейеры
  • Команда History
  • Подстановка команд и параметров
  • Настройка
  • Установка программного обеспечения
  • Изучение текстовых редакторов, в том числе nano, vi, vim, emacs, kedit, kwrite, kate и gedit
  • Создание скриптов
  • Языки программирования, в том числе Perl, Awk, Ruby и Python
  • Краткий справочник команд

Перевод на русский язык отсутствует.

12. Getting Started with OpenOffice.org 3.x — Введение в OpenOffice.org 3.x

Сайт: documentation.openoffice.org Автор: Группа авторов OOo Формат: PDF, многостраничный HTML Число страниц: 433

Open Office (OpenOffice.org) является свободно распространяемым полнофункциональным мультиплатформенным офисным пакетом. Настоящую книгу должен прочитать каждый, кто хочет быстро работать с последней версией пакета OpenOffice.org.

В книге рассматриваются все пргораммы, входящие в офисный пакет OpenOffice:

  • Приложение Writer (текстовый процессор)
  • Приложение Calc (электронные таблицы)
  • Приложение Impress (создание презентаций)
  • Приложение Draw (векторная графика)
  • Приложение Math (редактор уравнений)
  • Приложение Base (базы данных)

Перевод на русский язык этой книги имеется на сайте http://ru.openoffice.org/, где вы найдете еще ряд руководств на русском языке, кроме того, на сайте интернет-магазина ozon.ru имеется несколько аналогичных книг.

13. Grokking the GIMP — Постигаем тонкости GIMP

Сайт: gimp-savvy.com/BOOK Автор: Carey Bunks Формат: HTML Число страниц: 352

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

Освещены следующие темы:

  • Обзор возможностей панели инструментов GIMP
  • Обзор средство использования слоев — создание слоев, работа с ними, комбинирование слоев, экспорт/импорт слоев
  • Выбор инструментов
  • Маски — изучение масок каналов и слоев
  • Цветовые пространства и режимы прозрачности
  • Раскраска и улучшение изображений
  • Создание композиций
  • Технологии рендеринга
  • Ориентация GIMP на использование для веб технологий, интерактивные изображения, текстовые эффекты, «черепичные» фоновые изображения

Перевод на русский язык отсутствует.

14. The Linux Knowledge Base and Tutorial — База знаний и руководство по Linux

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

Освещены следующие темы:

  • Основы Linux
  • Оболочки и утилиты
  • Редактирование файлов
  • Базовая система администрирования
  • Система X Window
  • Сети (TCP-IP, DHCP, NFS, Samba, брандмауэры, другие технологии)
  • Мониторинг системы
  • Решение проблем

Перевод на русский язык отсутствует.

15. Advanced Linux Programming — Программирование для Linux. Профессиональный подход

Сайт: www.advancedlinuxprogramming.com Автор: CodeSourcery LLC Формат: Набор PDF Число страниц: 344

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

Освещены следующие темы:

  • Разработка программного обеспечения для системы Linux , которое будет работать так, как этого ожидают пользователи
  • Создание более сложных программ с такими возможностями, как мультипроцессорная обработка, многопоточность, взаимодействие между процессами
  • Улучшение программ, делая их работу более быстрой, более надежной и более безопасной
  • Понятие особенностей системы Linux, в том числе ее ограничений, специальных возможностей и правил их использования

Есть русский перевод — ”Программирование для Linux. Профессиональный подход”, Вильямс, 2004 г., 288 стр.,ISBN 5-8459-0243-6. Можно приобрести в интернет-магазине ozon.ru .

16. Linux 101 & 102 Modular Training Notes — Подготовка к сдаче экзаменов по модулям 101 и 102

Сайт: www.ledge.co.za/software/lpinotes Автор: Leading Edge Business Solutions Формат: PDF Число страниц: 233 (Linux 101), 236 (Linux 102)

Это два руководства, которые предназначены для тех, кто хочет подготовиться к сдаче экзаменам LPI 101 или 102.

Освещены следующие темы:

  • Обзор всех основных ключевых элементов Linux
  • Документирование
  • Конфигурирование сети: TCP/IP, DHCP
  • Конфигурирование ядра
  • Печать
  • Конфигурирование устройств
  • Вопросы, относящиеся к сети интернет, в том числе электронная почта, Apache, DNS, Squid, безопасность

Прим.пер: Указанные книги являются пособием по подготовке к прохождению сертификации LPI (Linux Professional Institute http://www.lpi.org/ ) уровней 1 и 2. Сертификация в соответствие с LPI происходит с 2000 года. Сейчас это уже не два, а — три сертификационных уровня:

Junior Level Linux Professional (LPIC-1): Начальный уровень, первая публикация — в январе 2000 года, последняя версия была опубликована в апреле 2009 года. Не требует предварительных знаний системы Linux.

Advanced Level Linux Professional (LPIC-2): Расширенный уровень, первая публикация — в ноябре 2001 года, последняя — в апреле 2009 года. Для получения сертификации этого уровня требуется предварительное получения сертификатов уровня LPIC-1.

Senior Level Linux Professional (LPIC-3): Высший уровень, охватывает такие темы, как использование системы Linux в разнородной среде, безопасность, высокая степень готовности, системы виртуализация и ряд других тем, требующие глубокого понимания принципов работы Linux. Многие части этого уровня уже опубликованы и используются, некоторые — находятся в стадии разработки.

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

Однако на сайте IBM в разделе Linux в течение нескольких лет публикуются фрагменты материала, предназначенного для подготовки к экзаменам LPI. Это совсем не те материалы, что изложены в книге, но они также достаточно глубоки, изложение их подробное и они также подготовлены специалистами высокого уровня. Если тема требует работы с исходными кодами, то они, как правило, присутствуют на сайте, откуда их можно свободно скачать. Разумеется, на основном сайте IBM весь материал излагается на английском языке, но на русскоязычной части сайта IBM почти для всех англоязычных статей по этой теме, присутствуют их переводы на русский язык. Перейдите в «Техническую библиотеку» русскоязычной части сайта http://www.ibm.com/developerworks/ru/views/linux/libraryview.jsp и в строке поиска в качестве ключевых слов наберите LPI. Вы получите более трех десятков ссылок на переведенные статьи, касающиеся тем подготовки LPI.

17. Linux Device Drivers, Third Edition — Драйверы устройств для Linux, 3-е издание

Сайт: oreilly.com/catalog/9780596005900 Автор: Jonathan Corbet, Allesandro Rubini, Greg Kroah-Hartman Формат: PDF, HTML, DocBook Число страниц: 615

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

Читатели найдут новые главы, посвященные важным типам драйверов, которые ранее не рассматривались, такие как консоли, USB драйвера и другие.

Освещены следующие темы:

  • Создание и запуск модулей
  • Драйвера для устройств посимвольного чтения
  • Технологии отладки
  • Условия параллельной работы модулей и конкуренция между модулями
  • TВремя, задержки и отложенная работа
  • Распределение памяти
  • Драйвера устройств PCI & USB
  • Отображение в память и DMA
  • Драйверы для устройств поблочного чтения и сетевых устройств

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

18. LINUX: Rute User’s Tutorial and Exposition — LINUX: Подробное руководство

Сайт: linux.2038bug.com Автор: Paul Sheer Формат: PDF, HTML Число страниц: 660

Книга является справочным пособием и техническим пособием для новичков и опытных администраторов системы GNU/Linux. В ней содержатся тщательные разъяснения и практические примеры по ккаждому аспекту системы Linux.

Освещены следующие темы:

  • Как стать компетентным пользователем Linux
  • Ознакомление с командной строкой
  • Изучение ключевых утилит, подобных sed , а также все важное, касающееся программирования на языке C, написания скриптов и регулярных выражений
  • Изучение серверного программного обеспечения, в том числе HTTPd, Sendmail, Exim и PostgreSQL
  • Базовые средтсва администрирования
  • Расширенные возможности создания скриптов
  • Сетевые возможности: IP, TCP, UDP, DNS и обработка доменных имен, NFS

Перевод на русский язык отсутствует.

19. Linux Network Administrator’s Gu border=0 cellSpacing=3 cellPadding=0>

Сайт: tldp.org/guides.html Автор: Olaf Kirch, Terry Dawson Формат: PDF, HTML Число страниц: 489

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

Освещены следующие темы:

  • Введение в сетевые ресурсы Linux
  • Протокол TCP/IP, в том числе разрешение адресов, IP маршрутизация, ICMP
  • Конфигурирование сетевых устройств и устройств последовательного доступа
  • Конфигурирование сетевого протокола TCP/IP
  • Конфигурирование средств работы с доменными именами
  • Брандмауэры
  • Учетные записи IP, маскарадинг и трансляция сетевых адресов
  • Информационная сетевая система, сетевая файловая система
  • Электронная почта, сетевые новости, C News, NNTP, интернет новости, конфигурирование ридера новостей

Перевод на русский язык отсутствует. В интернет магазине ozon.ru есть аналогичная книга Тони Боттс, Терри Доусон, Грегор Н. Перди, LINUX руководство администратора сети ( http://www.ozon.ru/context/detail/id/2850427/ ). Электронную версию книги на русском языке найдете здесь.

20. tuXlabs Cookbook — Руководство по tuXlabs

Сайт: www.upfrontsystems.co.za Автор: Jean Jordaan, Фонд Шаттлворта Формат: PDF Число страниц: 153

Эта книга предназначена для тех, кто хочет создать компьютерную лабораторию tuXlab в соответствии с требованиями Фонда Шаттлворта.

В такой лаборатории, называемой tuXlab (Tux — имени пингвина, являющегося талисманом Linux), используется только свободное программное обеспечение, благодаря чему эта лаборатория проста в управлении и позволяет наилучшим образом использовать старое или устаревшее оборудование.

Прим.пер.: Книга посвящена организационным вопросам — тому, какое помещение выделить под компьютерную лабораторию tuXlab, какого размера оно должно быть, как должны быть окна и двери, как следует разместить рабочие места и т. п. Очень кратко описывается организация собственно локальной сети, состоящей из сервера и рабочих станций, их подключения к сети интернет. В книге кратко рассказывается как и какими программами можно воспользоваться с тем, чтобы все программное обеспечение было открытое и бесплатное. Даются рекомендации по составлению бизнес-плана, необходимого для подачи заявки в Фонд Шаттлворта. Если абстрагироваться от основной цели книги — помощи в обеспечении всех требований, необходимых для удовлетворения заявки, подаваемой в Фонд Шаттлворта, то книгу можно рассматривать как руководство, которое будет полезно для лиц, принимающих административные и финансовые решения, поскольку в ней подробно показаны затраты как на этапе организации, так в процессе поддержки текущей работы компьютерной лаборатории tuXlab / класса.

Перевод книги на русский язык отсутствует.

Переводы на русский еще нескольких книг по Linux ищите на страничке «Электронные книги по ОС Linux» нашего сайта.

Каков наилучший ресурс для глубокого понимания Linux

Я был пользователем Linux в течение многих лет. В последнее время я использую его ежедневно. Я ищу предложения для СМИ; коммерческие книги, бесплатную информацию, онлайн-видео и т. д., которые помогут мне понять ОС на гораздо более глубоком уровне. Ваши предложения, пожалуйста.

11 ответов

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

  • Введение в Linux — руководство к рукам; Июнь 2008 г.
  • Linux на дороге; Ноябрь 2005
  • Руководство системных администраторов Linux; Июль 2005 г.
  • Расширенный Bash-Scripting Guide; Mar 2009 (да, это хорошо для понимания Linux тоже)

Вы должны искать конкретные HOWTO для тем, которые вас интересуют. Еще один отсортированный по дате список HOWTO .

Наконец, это небольшая книга, доступная онлайн — Ядро Linux в двух словах . Его в формате PDF выпуска 2007 года.

Вы должны использовать эти ссылки только как щуп, чтобы начать собственный поиск того, что вам нужно.

Я не уверен, когда вы говорите «более глубокий уровень», если вы говорите о том, чтобы получить больше в командной строке (некоторые люди никогда не покидают графический интерфейс, который поставляется с их дистрибутивом, если вы можете себе это представить) или с действительно грубыми низкоуровневыми материалами, такими как запись драйверов ядра. Я собираюсь взять на себя больше первых, чем последний.

Я бы посоветовал вам установить разумные цели для вещей, которые вы хотели бы сделать, используя Linux и приложения, работающие в Linux (запуск веб-сервера, отправка файлов на хосты Windows, обслуживание DHCP, запуск графического рабочего стола и т. д.). Я твердо убежден, что вы только учитесь, когда делаете. Когда у вас есть цель, преследуйте ее. Это означает чтение man-страниц (много-много справочных страниц), документацию «HOWTO», архивы списков рассылки, случайные записи в блогах и, конечно же, документацию, которая поставляется с различными программами, которые вы устанавливаете или компилируете для запуска на вашем компьютере. ящики.

Преподавая учебные курсы по ИТ-сертификации на классной основе в течение нескольких лет, я считаю, что могу сказать с некоторой степенью авторитета, что учащиеся, которых я видел, добились наибольшего прогресса, были те, которые занимались сумасшедшими проектами собственного дизайна и обучения местами штанов.

Как я уже говорил, man-страницы, документация «HOWTO» ( http://tldp.org/docs. html и во многих, многих других местах в сети и архивах списков рассылки — ваши друзья. Я бы избегал любых книг, которые рассказывают о внутренних функциях ядра, по крайней мере, на этом этапе. Для начала вам не нужны такие глубокие знания.

Поговорите с другими людьми. Ошибка сервера выглядит так, как будто это отличное место для получения хорошего совета. Задавайте здесь вопросы, и не думайте, что вы будете выглядеть глупо. Если вы можете получить какое-то «время для лица» с людьми, знакомыми с Linux, пойдите для этого. (Хотя я бы рекомендовал вам попробовать и отделить мнение от факта. В сообществе Linux столько же «священных войн», сколько разных мнений о том, как делать вещи, как в любом другом сообществе — возможно, больше, учитывая природу сообщества .)

Чтобы получить действительно «глубокие» знания о наследии Unix Linux, вы можете обратиться к некоторым старым специальным руководствам или справочным руководствам по Unix. Я бы избежал этих ранних (по крайней мере, пока вы не сможете оценить историческую природу «путей, не принятых» в Linux по сравнению с некоторыми из операционных систем, основанных на Unix).

Не зная, каков ваш общий уровень мастерства, я брошу крик в книгу, которая моя или не может быть грубой. Я настоятельно рекомендую «TCP /IP Illustrated» ( http://www.amazon.com/Ilustrated- Объемы-Addison-Wesley-Professional-Вычислительный /дп /0202076316 ). Это совсем не зависит от Linux, но вы будете делать так много вещей, которые касаются TCP /IP, что зная, что это «холодный», не вызывает затруднений.

Я предполагаю, короче говоря, я говорю, что нет волшебной книги или книг, никаких сверхсекретных видеороликов, о которых узнали «мастера», но абсолютно никаких ограничений на то, что вы можете узнать, если вы придерживаетесь этого и не знаете Боюсь, что у вас грязные руки.

Только многолетний опыт работы с отдельными компонентами даст вам глубокое понимание. Сказав это, подавляющее большинство книг Oreilly Press действительно хорошо написаны и совершенны, если вы не манекен и имеете более 24 часов. 🙂

Существует проект под названием Linux From Scratch , в котором показано, как построить дистрибутив Linux из ничего , Вы можете найти его образовательным, чтобы сделать один раз. Это займет много времени, так как вам нужно скомпилировать все из источника, и в конце вы все это выбросите.

Я нахожу страницу ядра LWN.net неоценимой для того, чтобы не отставать от того, как все работает в ядре на высокий уровень.

Кроме использования его каждый день (что я думаю, это замечательно!), я рекомендую вам начать думать о сервисах, которые могут быть реализованы для вашей сети в ящике Linux. Начните разрабатывать его на основе сервисов Linux, исследовать и внедрять, как только будете готовы. Будут, надеюсь, ошибки в этом процессе, и этот опыт поможет вам понять ОС на более глубоком уровне.

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

Как только вы понимаете, как работают современные процессоры и как их используют компиляторы C, вы можете погрузиться в книги типа Minix 3:

Это последняя версия книги, в которой Торвальдс, автор ядра Linux, (свободно) основывался на своей работе. Вы узнаете о фундаментальных компонентах и ​​алгоритмах операционной системы и о том, как точно реализовать ее: текст поставляется с почти полной печатью исходного кода Minix для справочных и учебных целей. Проверьте обработчик прерываний, чтобы получить полное представление о том, как работает система и где управляет поток.

И прежде чем вы издеваетесь над обучением и информатикой, важно отметить, что запросы на работу, которые требуются операционным системам, как правило, NP-полные. Поэтому понимание широкого спектра доступных алгоритмов имеет решающее значение для настройки производительности, поскольку не будет достаточно оптимального алгоритма.

В дополнение к ядру есть ряд других областей. Поскольку Linux является открытым исходным кодом, это академический золотой рудник. Такие системы, как Debian и Ubuntu, предоставляют доступ к их источнику, и это очень просто:

apt-get source package-name

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

Обучение в любой из сред * nix — это целостный . Это включает в себя серию эпифамий и впечатлений . Это не случайно. Это преднамеренный побочный продукт его дизайна, поскольку оригинальная среда была разработана вокруг и для компьютерных программистов. Это также самый большой недостаток, поскольку основное внимание уделяется техническим аспектам, а не опыту пользователей. Это «дом с крепкой рамой, который прослужит 100 лет без обслуживания, но его сайдинг беспорядочен, и краска явно игнорируется».

Сравните это с Windows, которая является зеркальным отражением этой философии — сделайте что-то, что дает пользователю ощутимый опыт, но защищает их от внутренней работы вещей. Это «дом с красивой отделкой и краской, но фундамент, который был встроен несколько раз с множеством рабочих обходов».

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

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

Начните чтение /cat’ing-файлы в /proc и /etc — вы не будете наносить никакого урона, просто прочитав файлы (за исключением, возможно, завинчивания вашего терминала /ssh-соединения, если вы катаруете файл, который создает двоичную информацию), и большая часть его читается человеком. ‘ sysctl -a ‘ также является золотым рудником. Когда вы найдете что-то интересное, google или man для получения дополнительной информации об этом.

Вы можете найти некоторые настоящие драгоценности о том, как работают ядро ​​и ОС.

Несколько быстрых указателей:

Быстрая подсказка — некоторый вывод в /proc разделен на NUL и, следовательно, трудно читать. Используйте ‘tr’ для преобразования NUL в строки новой строки, например:

У меня была книга под названием «Программирование на Linux», которая научила меня больше об ОС, чем любая книга «Learn Linux». Мне жаль, что у меня не было номера ISBN, но это было потрясающе. Отчасти потому, что он вошел в программирование «почему», а не только «как».

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

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

Я нашел дрифтинг через Linux, FreeBSD, OpenBSD, Solaris, а затем даже различные другие дистрибутивы Linux — хороший способ многому узнать о Linux. О том, как все было по-другому. Вы узнаете больше о своем родном городе, посещая другие места, чем узнаете о том, где вы находитесь.

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

Если вы хотите понять, как все части связаны друг с другом и настроены, я бы предложил запустить Gentoo , С обычной установки stage3 вы должны скомпилировать свое собственное ядро, установить все свои службы (за исключением SSH, который есть из коробки), создавать и настраивать X самостоятельно и т. Д. Когда вы это делаете, вы получаете гораздо более глубокое понимание всех бит, которые входят в бинарную установку Linux. Также не больно, что Gentoo имеет лучшую документацию о любом Distro, который я нашел, или что portage — это фантастически мощный и гибкий менеджер пакетов.

Кто-то еще упомянул об этом, и я думаю, что это то, что помогло мне больше всего в использовании различных вкусов linux. Если вы чувствуете, что у вас есть разумная ручка на linux, начните использовать open /net /freebsd.
Что касается того, почему большинство пользователей linux, с которыми я работал, могут использовать один или два дистрибутива Linux, которые не все отличаются друг от друга. Конечно, большинство из них знали эти дистрибутивы, как заднюю часть их руки, но они все равно могли удивляться на тревожной основе определенными вещами. Я думаю (не начинать пламенную войну), так как BSD собираются немного легче обнаружить «почему» в том, как делаются вещи (плюс, скрываясь в списках рассылки bsd, они объясняют, что «почему» до смерти ). Это сводится к изменению вашей точки зрения, вам никогда не придет в голову спросить, почему некоторые вещи так, как они есть, пока кто-то не делает это совершенно по-другому.

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

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

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

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

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

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

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

Год выпуска: 2002

Цена: Бесплатно

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


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

Язык: Русский, Английский

Год выпуска: 2003

Цена: $7

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

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

Язык: Русский

Год выпуска: 2010

Цена: $26

Д. Н. Колиснеченко, В. Аллен — LINUX Полное Руководство

Это один из наиболее полных справочников о Linux, предоставляющих наиболее полное представление об операционной системе. В книге высветлены три аспекта: Linux для пользователя, Linux для системного и сетевого администратора и программирование в Linux. Здесь охвачено все — от простой установки программного обеспечения, до серьезных настроек и внутренних процессов системы. В основном описываются дистрибутивы Red Hat, Fedora и Mandriva. Это лучшая книга о linux для начинающих, так и уже опытных пользователей.

Язык: Русский

Год выпуска: 2007

Цена: $5

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

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

Язык: Русский

Год выпуска: 2007

Цена бумажной книги: $31

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

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

Язык: Русский

Год выпуска: 2001

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

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

Язык: Русский, Английский

Год выпуска: 2001

Стивен Спейнауэр, Эллен Сивер — Linux. Справочник

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

Язык: Русский, Английский

Год выпуска: 2001

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

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

Язык: Русский

Год выпуска: 2003

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

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

Книга будет интересна сетевым администраторам и разработчикам сетевых приложений.

Язык: Русский

Год выпуска: 2008

Эви Немет — UNIX. Руководство Системного Администратора

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

В книге есть большое количество примеров, для популярнейших версий UNIX — FreeBSD и Red Hat.

Язык: Русский

Год выпуска: 2012

Д. Бендел , Р. Нейпер — Использование Linux

В книге linux представлены практические аспекты работы с Linux как для начинающих, так и более опытных пользователей. Есть описание настройки системы, рабочих столов KDE, Gnome, описана внутренняя архитектура системы. Книга ориентирована на Calculera, Red Hat и Debain Linux. Это отличная книга про linux для новых пользователей, несмотря на то, что написана довольно давно.

Язык: Русский

Год выпуска: 2005

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

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

Язык: Русский

Год выпуска: 2015

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

Еще один справочник команд для Linux. Подойдет как новичкам в качестве учебного пособия, так и опытным пользователям. Команды разделены по категориям, описано местоположение команды на диске и принадлежность ее к пакету. Для некоторых команд есть примеры работы с ними.

Язык: Русский

Год выпуска: 2007

Мэтт Уэлш, Маттиас Калле Далхаймер, Терри Доусон, Лар Кауфман — Запускаем Linux

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

Язык: Русский

Год выпуска: 2004

Марк Митчелл, Джеффри Оулдем, Алекс Самьюэл — Программирование для Linux. Профессиональный подход

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

Язык: Русский

Год выпуска: 2003

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

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

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

Год выпуска: 2010

Цена: Бесплатно

Освой самостоятельно Unix в течение 24 часов

Если вам нужна книга о UNIX с нуля — то это то что нужно. Книга разделена на 24 урока, каждый из которых позволит изучить определенный аспект UNIX и включает практические задачи.

Язык: Английский

Год выпуска: 2001

Цена: $21

Выводы

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

Linux — книги, справочники, руководства и литература

Linux (Линукс) — общее название Unix-подобных операционных систем, основанных на одноимённом ядре. Ядро Linux создаётся и распространяется в соответствии с моделью разработки свободного и открытого программного обеспечения. Поэтому общее название не подразумевает какой-либо единой «официальной» комплектации Linux; они распространяются в основном бесплатно в виде различных готовых дистрибутивов, имеющих свой набор прикладных программ и уже настроенных под конкретные нужды пользователя. Установка, настройка, администрирование, командная строка, команды, настройка аппаратных средств, системное программирование, том числе сетевых приложений, сеть и сервер на Linux, руководства, самоучители, справочники, книги — все это можно найти и скачать бесплатно в этом разделе.

Извините, данный раздел находится в разработкеYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near » at line

Новичок в Линуксе: какую литературу лучше почитать?

12.08.2009, 10:32

новичок в линуксе
Всем добрий день.. хотел что то узнат о линуксе и научится работат .. Теорию про линукс немного.

Новичок в линуксе. Переход с Windows на Linux
Решил я на один жёсткий установить Linux и Windows 8.1. Windows для игр+офис+фш, остальное.

Какую литературу лучше почитать перед ЕГЭ
Здравствуйте! Не могли бы вы подсказать, какую литературу по Си лучше почитать перед ЕГЭ. Язык.

Порекомендуйте, какую литературу почитать на лето )
Опыт программирования на C++ чуть более полугода , есть желание ознакомиться с созданием интерфейса.

Какую литературу посоветуете почитать по Delphi?
Какую литературу посоветуете почитать по Delphi? Видел множество вариантов, но хотелось бы узнать.

Форум русскоязычного сообщества Ubuntu

Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Посоветуйте книги по Linux (Прочитано 5904 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Страница сгенерирована за 0.057 секунд. Запросов: 22.

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Скачать бесплатные программы

Самоучитель Linux для пользователя

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

Рассмотрены программы работы с текстом в ОС Linux и операционные оболочки, предназначенные для манипулирования файлами. В книге даны полезные ссылки на ресурсы Интернета посвященные OS Linux.

Самоучитель Линукс для пользователя (для опытных пользователей и начинающих сетевых администраторов).

Содержание самоучителя Linux:

Для кого эта книга

О чем эта книга

Как возникла эта книга

Глава 1. ОС Linux: история и дистрибутивы

1.1. Что такое ОС вообще и обучение Linux в частности

1.1.1. Семейство ОС типа UNIX

1.1.2. Немного истории

1.1.3. Основные характеристики ОС Linux

Свопирование оперативной памяти на диск

Страничная организация памяти

Загрузка выполняемых модулей «по требованию»

Совместное использование исполняемых программ

Динамическое кэширование диска

100%-ное соответствие стандарту POSIX 1003.1.

Частичная поддержка возможностей System V и BSD

Возможность запуска исполняемых файлов других ОС

Поддержка различных форматов файловых систем

Работа на разных аппаратных платформах

1.2. Дистрибутивы Linux

1.3. Требования к компьютеру

1.4. Где взять Linux?

Глава 2. Инсталляция ОС Linux на компьютер с Windows

2.1. Подготовка к инсталляции

2.2. Предостережения и рекомендации

2.3. Разделы на диске и процесс загрузки

2.3.1. Что такое «геометрия диска?»

2.3.2. Разделы диска и таблица разбиения диска

2.3.3. Процесс загрузки ОС фирмы Microsoft

2.3.4. Проблемы с большими дисками

2.4. Выбор загрузчика

2.4.1. Загрузчик LILO из дистрибутива ОС Linux

2.4.2. Другие загрузчики ОС

2.4.3. Варианты загрузки

2.5. Подготовка разделов на диске

2.5.1. Рекомендации по созданию разделов

2.5.2. Программы для разбиения диска

2.6. Windows NT и Linux: загрузка через OS Loader от NT

2.7. Использование загрузчика LILO

2.7.1. Установка и настройка загрузчика LILO

2.7.2. Установка других операционных систем после Linux

2.7.3. Перенос каталога /boot в DOS-раздел

2.8. Загрузка Linux из MS-DOS с помощью loadlin.exe

Глава 3. Первый запуск ОС Linux

3.1. Загрузка ОС Linux

3.2. Вход в систему

3.3. Консоль, виртуальные терминалы и оболочка

3.4. Редактирование командной строки. История команд

3.5. Завершение работы системы Linux

3.6. Помощь по работ с Линукс учебник

3.6.1. Источники справочной информации

3.6.2. Страницы интерактивного руководства man

3.6.3. Команда info

3.6.4. Команда help

3.6.5. Документация, поставляемая с дистрибутивом и пакетами ПО

3.6.6. Команда Хтап

3.6.7. Команда helptool.

3.6.8. Книги и Интернет

Глава 4. Знакомство с файловой системой extlfs

4.1. Файлы и их имена

4.3. Назначение основных системных каталогов

4.4.1. Файлы физических устройств

4.4.2. Именованные каналы (pipes)

4.4.3. Доменные гнезда (sockets)

4.4.4. Символические ссылки (еще раз об именах файлов)

4.5. Права доступа к файлам и каталогам

4.6. Команды для работы с файлами и каталогами

4.6.1. Команды chown и chgrp

4.6.2. Команда mkdir .

4.6.3. Команда cat

4.6.6. Команды т и rmdir

4.6.7. Команды тоге и less

4.6.8. Команда find u символы шаблонов для имен файлов

4.6.9. Команда split — разбиваем файл на несколько частей

4.6.10. Сравнение файлов и команда patch

4.7. Команды архивирования файлов

4.7.1. Программа tar

4.7.2. Программа gzip

4.7.3. Программа bzip2

4.8. Создание и монтирование файловых систем

Глава 5. Оболочка bash

5.1. Что такое оболочка?

5.2. Специальные символы

5.3. Выполнение команд

5.3.3. Операторы && и ||

5.4. Стандартный ввод/вывод

5.4.1. Потоки ввода/вывода

5.4.2. Команда echo

5.4.3. Команда cat

5.5. Перенаправление ввода/вывода, каналы и фильтры

5.5.1. Операторы >, 6.1. Установка программы Midnight Commander

6.2. Внешний вид экрана Midnight Commander

6.3. Получение помощи

6.4. Поддержка мыши

6.5. Управление панелями

6.5.1. Форматы отображения списка файлов

6.5.2. Другие режимы отображения

6.5.3. Клавиатурные команды управления панелями

6.6. Функциональные клавиши и меню Файл

6.7. Маски файлов для операций копирования/переименования

6.8. Сообщения Midnight Commander при выполнении

операций копирования и перемещения файлов

6.9. Командная строка оболочки

6.10. Меню Команды

6.11. Настройка программы Midnight Commander

Глава 7. Графический интерфейс

7.1. XFree86 и его составные части

7.2. Как работает видеосистема компьютера

7.3. Конфигурирование Х-сервера

7.3.1. Сбор необходимых данных

7.3.2. Структура файла /etc/Xll/XF86Config

7.4. Запуск системы X Window

7.5. Выбор и настройка менеджера окон

7.6. Графическая среда КОЕ

7.7. Использование менеджера дисплея

Глава 8. Основы администрирования системы

8.1. Основные задачи системного администрирования.

Процессы и их идентификаторы


8.2. Процедура загрузки ОС Linux книга

8.2.1. Процесс init и файл /etc/inittab

8.2.2. Основные конфигурационные файлы

8.2.3. Другие файлы, влияющие на процесс загрузки

8.2.4. Процессы, происходящие при регистрации пользователя

8.2.5. Загрузка в однопользовательском режиме

8.3. Запуск и настройка общесистемных сервисов

8.3.1. Редактирование файла/etc/fstab

8.3.2. Файлы и разделы подкачки

8!3.3. Запуск демонов

8.3.4. System V Init Editor ksysv

8.4. Управление процессами

8.4.2. Команда top

8.4.3. Приоритеты, значение nice и команда renice

8.4.4. Сигналы и команда kill

8.4.5. Перевод процесса в фоновый режим

8.4.6. Команда nohup

8.5. Управление пользователями

8.6. Управление ресурсами

8.6.1. Сколько осталось места на диске?

8.6.2. Освобождение дискового пространства

8.7. Программные средства для конфигурирования системы

8.8. Настройка окружения пользователя

Глава 9. Подключение и настройка аппаратных устройств

9.1. Драйверы устройств

9.2. Специальные файлы устройств

9.3.1. Команда kbdrate

9.3.2. Таблицы кодировки символов

9.3.3. Ввод символов с клавиатуры

9.3.4. Изменение раскладки клавиатуры для текстового режима

9.3.5. Создание собственной раскладки

9.3.6. Работа с клавиатурой в графическом режиме

Несколько практических рекомендаций

по настройке модуля ХКВ

9.4.1. Определение типа мыши

9.4.2. Конфликты по прерываниям

9.4.3. Настройка мыши

9.5. Жесткий диск

9.5.2. Форматирование жесткого диска

9.5.3. Команда hdparm

9.5.4. Команда fsck

9.6.1. Традиционные средства печати UNIX

9.6.3. Настройка LPD с помощью программы printconf-gui

9.6.5. PostScript и Ghostscript

9.6.6. Шрифты для Ghostscript

9.6.7. Печать на удаленный принтер

9.7. Звуковая карта

9.8. Дисковод CD-ROM

9.9. Zip-диск фирмы Iomega для параллельного порта

Глава 10. Установка и обновление программных пакетов

10.1. Два способа установки ПО

10.2. Программа rpm

10.3. Компиляция ПО из исходных текстов

10.3.1. Необходимые сведения о программировании на языке С

10.3.2. Инсталляция пакетов ПО из исходных текстов

Глава 11. Русификация и шрифты

11.1. Предварительные сведения

11.1.1. Вывод символов на экран

11.2. Настройка системных средств локализации

11.2.1. Проверка наличия средств локализации

11.2.2. Формат задания значений переменных локализации

11.2.3. Включение средств локализации

11.3. Русификация консоли

11.3.1. Что нужно сделать

11.3.2. Как это сделано в дистрибутиве Black Cat

11.3.3. Переключение кодировок

11.4. Русификация X Window

11.4.1. Немного о терминологии

11.4.2. Форматы файлов шрифтов

Растровые шрифты (Bitmap Fonts)

Сравнение форматов Туре 1 и TrueType

11.4.3. Конфигурация Х-сервера

Фонт-серверы xfstt и xfsft

11.4.5. Ревизия шрифтового хозяйства

Установлен ли фонт-сервер?

Какие шрифты имеются в вашей системе?

Файлы fonts.dir, fonts.alias и fonts.scale

Удаление ненужных шрифтов

11.4.6. Подключение новых шрифтов

Инсталляция растровых шрифтов и шрифтов Туре 1

Инсталляция шрифтов TrueType

11.5. Кириллизация shell и других программ

11.5.6. The Midnight Commander

11.5.7. Диски Windows 95 и DOS

11.6. Кириллизация печати

Глава 12. Программы для работы с текстом

12.1. Несколько слов о форматах текстовых файлов

12.2. Программы для просмотра текстов в разных форматах

12.2.1. Традиционные средства UNIX для просмотра

12.2.2. Программа Acrobat Reader (версия 4.05)

12.2.3. Программа gv

12.2.4. Программы просмотра файлов PS, PDF и DVI из КОЕ

12.2.5. Пакет WordViewer

12.2.6. Программы-перекодировщики кодовых страниц

12.3. Проверка правописания

12.4. О трех типах текстовых редакторов

12.5. Консольные редакторы ASCII-файлов

12.5.1. Редакторы типа vi

12.5.2. Редактор Emacs

12.5.3. CoolEdit — встроенный редактор программы

12.6. Редакторы ASCII-файлов для графического режима

12.6.1. Редактор KEdit

12.6.2. Редактор KWrite

12.6.3. Текстовый редактор Nedit версии 5.1.1

12.7. Текстовые процессоры

12.7.1. Возможности текстовых процессоров

12.7.2. Текстовые процессоры для Linux учебник

12.7.3. Текстовый редактор Ted

12.7.4. Текстовый процессор AbiWord

12.7.5. Текстовый процессор KWord

12.7.6. Текстовые процессоры StarWriter и OpenOffice.org Writer

12.8. Словари и переводчики

Глава 13. Выход в локальные сети

13.1. Подготовка к выходу в сеть

13.1.1. Драйверы сетевых устройств в ядре

13.1.2. Динамическое подключение драйверов

13.1.3. Получение сетевого адреса и установка ПО

13.2. Настройка сетевых интерфейсов

13.2.1. Расположение конфигурационных файлов

13.2.2. Команда ifconflg

Настройка локального интерфейса 1о

Настройка интерфейса платы Ethernet локальной сети (ethO)

Интерфейс для последовательного порта

13.2.3. Настройка маршрутизации

13.2.4. Настройка службы имен

13.2.5. Тестирование сетевого соединения

13.2.6. Утилита netconf

13.3. Программы telnet и ftp

13.3.1 Программы telnet и rlogin

13.3.2. Программа ftp

13.4. Сетевая файловая система NFS

13.5. Подключение к Windows-сети

13.5.1. Что такое Samba

13.5.2. Монтирование файловых систем с помощью Samba

13.6. Подключение к серверу Novell Netware

Глава 14. Интернет и электронная почта

14.1. Необходимые сведения о протоколах Интернета

14.2. Подготовка к выходу в Интернет

14.3. Программа кррр

14.3.1. Конфигурирование кррр

14.3.2. Установка связи с помощью kppp

14.3.3. Проблемы с настройкой соединения

Если все равно не работает (куда обратиться за помощью)

14.4. Браузеры Интернета

14.4.1. Путешествия по Интернету с помощью программы lynx

14.4.2. Браузеры Netscape Navigator и Mozilla

14.4.4. Файловый менеджер Konqueror

14.5. Электронная почта

Глава 15. Обитание в среде KDE

15.1. Основы работы с KDE

15.1.1. Внешний вид

15.1.2. Главное меню KDE

15.1.3. Центр управления КОЕ

15.1.4. Настройка панели и значков на рабочем столе

15.2. Что такое «удобная рабочая среда»

15.4. Офисные приложения

15.5. Графический редактор GIMP

15.6. Персональный органайзер

15.7. Общение с остальным миром

15.8. Средства мультимедиа и игры

Глава 16. Обратная сторона файловой системы

16.1. Типы файловых систем, поддерживаемых в Линукс обучение

16.2. Структура дискового раздела в ext2fs

16.3. Индексные дескрипторы файлов

16.4. Система адресации данных

16.5. Виртуальная файловая система VFS

16.6. Новые файловые системы

16.7. Журналируемые файловые системы

16.8. Файловая система ReiserFS.

Глава 17. Обновление ядра

17.1. Что такое ядро и когда его надо менять

17.2. Нумерация версий ядра

17.3. Установка нового ядра из RPM-пакета

17.4. О компиляции нового ядра

17.4.1. Зачем вообще нужно компилировать ядро?

17.4.2. Что надо знать до начала компиляции

17.5. Семь шагов к новому ядру

17.5.1. Получение и разархивация ядра

17.5.2. Обновление программного обеспечения

17.5.3. Конфигурирование будущего ядра

17.5.5. Компиляция ядра

17.5.6. Компиляция модулей

17.5.7. Установка ядра

Глава 18. Виртуальный компьютер (система VMware)

18.1. Что такое «виртуальный компьютер»

18.2. Инсталляция системы виртуальных машин

18.3. Установка лицензии на использование VMware

18.4. Создание виртуальной машины

18.5. Первый сеанс работы на виртуальном компьютере

18.6. О некоторых особенностях работы с виртуальным компьютером

18.6.1. Копирование и вставка

18.6.2. Приостановка и мгновенное восстановление состояния ВМ

18.6.3. Выключение ВМ

18.6.4. Использование прямого доступа к памяти

18.6.5. Выделение оперативной памяти для VMware

18.7. Подключение физических дисков к виртуальному компьютеру

18.7.1. Необходимые меры предосторожности

18.7.2. Подключение физического диска к виртуальному компьютеру

Права доступа к дискам

Файл описания физического диска

Процедура подключения физического диска

18.7.3. Загрузка ОС с физического диска

18.8. Выход в локальную сеть

18.8.1. Четыре варианта организации сетевых служб в системе VMware

18.8.2. Средства поддержки сетевых возможностей в VMware

18.8.3. Назначение МАС-адресов для виртуальных компьютеров

18.8.4. Установка средств сетевой поддержки

18.8.5. Несколько примеров настройки выхода в сеть

Пример 1. Подключение к существующей локальной сети в варианте «Bridged networking»

Пример 2. Создание сети на изолированном компьютере

Пример 3. Соединение виртуальной и физической сети

18.8.6. Доступ к дискам виртуального компьютера из ОС базового

18.9. Несколько дополнительных замечаний

18.9.1. Снова о предосторожностях

18.9.2. Список пользователей, которым разрешен доступ

к серверу Samba

18.9.3. Как устранить «утечку» пакетов из виртуальной сети

Мастер Йода рекомендует:  MVC и PHP

Добавить комментарий