it-swarm.com.ru

Какие хорошие книги по Linux / Unix для начинающих пользователей?

Есть ли какие-нибудь хорошие книги для относительно нового, но не совсем нового пользователя * nix, чтобы получить немного более глубокие знания (так что нет "Linux для чайников")? По большей части, я не ищу что-то, чтобы прочитать от начала до конца. Скорее, я предпочел бы иметь что-то, что я могу взять и прочитать кусками, когда мне нужно знать, как что-то сделать, или когда у меня есть один из тех, "как мне сделать это снова?" моменты. Некоторые области, которые я хотел бы видеть:

  • администрация командной строки
  • скрипты bash
  • программирование (хотя я хотел бы что-то, что не только актуально для программистов C)

Мне бы хотелось, чтобы это было как можно более независимым от платформы (то есть оно имеет информацию, которая важна для любого дистрибутива Linux, а также для BSD, Solaris, OS X и т.д.), Но системы Unix, которые я использую чаще всего, это OS X и Debian/Ubuntu. Так что, если бы я больше всего выиграл от книги, зависящей от платформы, это целевые платформы.

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

85
Jason Baker

Я написал этот пост в вики - могут ли те, у кого достаточно репутации, добавить в него элементы.

Системное администрирование, книги общего пользования

  • Nemeth et. al, Системное администрирование Linux

  • Книга Armadillo , как упомянуто Биллом Ящерицей ниже .

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

  • Стивенса проиллюстрирован TCP/IP, том 1: Протоколы для подробного ознакомления с подробностями работы TCP/IP.

  • Я никогда не читал эту конкретную книгу, но многие здесь рекомендуют nix Power Tools как упоминалось Hortitude.

Программирование:

Специальные инструменты (например, Sendmail)

Различные книги О'Рейли и других издателей освещают конкретные темы. Вот некоторые из ключевых:

  • Книга Bat на sendmail - если у вас есть возможность испытать радость от работы с sendmail.cf . Если у вас есть выбор по MTA, с postfix или qmail работать несколько проще (я использую postfix примерно с 2000 года). O'reilly опубликовать руководства для оба из их .

  • Некоторые классические работы над книгами Perl : Верблюд и Лама (последняя написана не кем иным, как Рэндал Шварц ) ,.

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

  • Самба . Hornbill (?) книга охватывает это; есть также вполнемногоизонлайндокументация .

  • NFS/NIS для тех, кто использует или поддерживает клиенты Unix или Linux.

Некоторые из этих книг были в печати уже довольно давно и по-прежнему актуальны. Следовательно, они также часто доступны из вторых рук по цене намного ниже, чем прейскурантная цена. Amazon Marketplace - хорошее место для поиска таких товаров. Это довольно хороший способ применить подход к дробовикам по таким темам за небольшие деньги.

Например, в Новой Зеландии технические книги обычно дорого обходятся из-за слабого песо киви (как ласково известен новозеландский доллар в кругах эмигрантов) и извилистой длинной цепочки поставок. Вы можете потратить 20% от суммы после вычета налогов за неделю для начинающего выпускника в одной книге. Когда я жил там только после университета, я часто использовал этот тип рынка, часто покупая книги за 1/4 от их прейскурантной цены - включая стоимость доставки в Новую Зеландию. Если вы не живете в месте с уровнем дохода 1, я рекомендую это.

Электронные книги и онлайн-ресурсы (спасибо Исракир за напоминание):

  • Проект документации Linux ( www.tldp.org ) имеет много специальных тематических руководств, известных как HowTos , которые также часто касаются сторонних инструментов OSS и будут актуальны для других вариантов Unix. , Он также имеет ряд FAQ и guides .

  • nix Guru's Universe представляет собой набор ресурсов Unix с несколько более старомодным привкусом.

  • Google. В Интернете есть много-много ресурсов по Unix и Linux. Строки поиска, такие как команды unix или выучить unix , найдут любое количество онлайн-ресурсов.

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

Некоторые из философии Unix:

62
ConcernedOfTunbridgeWells

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

20
Hortitude

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

15
Jason Baker

Книги О'Рейли имеют отличное освещение. У меня есть такие:

Изучаем bash Shell
* Охватывает несколько основных * инструментов командной строки nix, а также более продвинутые методы сценариев оболочки.

Изучение редакторов vi и Vim
* Бесценно. Дала мне возможность очень быстро редактировать или создавать сценарии оболочки, файлы конфигурации, Python сценарии из оболочки.

11
postfuturist

Я рекомендую книгу Armadillo от O'Reilly для администрирования командной строки и сценариев оболочки.

alt text

10
Bill the Lizard

Джейсон,

Среда программирования Unix Керниганом и Пайком даст вам прочную основу для всего, что есть в Unix, и должно ответить на большинство ваших вопросов, касающихся сценариев командной строки Shell и т.д.

Книга Armadillo О'Рейли добавит административный угол. Это послужило мне хорошо!

Удачи!

7
user27037

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

4
Gianluca Della Vedova

Вышеупомянутые Unix Power Tools являются обязательными. Другими классиками являются sed & awk и освоение регулярных выражений . Мне также нравятся некоторые книги из серии "Поваренная книга" О'Рейли:

4
Federico A. Ramponi

Я могу предложить кучу книг здесь:

http://www.linux.org/docs/online_books.html

удачи;)

4
israkir

язык программирования AWK

Не только знакомит с универсальным инструментом, которым является awk, но также дает представление о философии Unix и некоторых awk "шаблонах проектирования".

2
x-way

alt text

На мой взгляд, вы узнаете больше, просто поэкспериментировав с тем, что вам интересно в * nix окне. Читать о BIND - пустая трата времени, если вы не заинтересованы в сетях.

2
theman_on_vista
  • sed & awk Догерти и Роббинс
  • Освоение регулярных выражений Джеффри Фридла
  • Linux в двух словах, чтобы разобраться, хотя большая часть информации также находится в manpages
  • Vim от Стива Уаллина
1
Navi

Что касается Ubuntu и Linux в целом, хорошая книга:

1
Aaron

Стивен Кочан "Программирование в Unix Shell" и "Изучение системы Unix"

1
mpez0

Большое соглашение для Essential System Adminstration и nix Power Tools.

Кроме того, какой бы редактор вы ни предпочли, vim или emacs, изучайте его взад и вперед. Если тебе нравится vim, тогда возьми книгу vim Стива Уаллина.

1
Andy Lester