Які хороші книги про Linux / Unix для користувачів, що просуваються вперед? [зачинено]


84

Чи є якісь хороші книги для відносно нового, але не зовсім нового * користувача nix, щоб отримати трохи глибших знань (тому немає «Linux для чайників»)? Здебільшого я не шукаю чогось прочитати від початку до кінця. Швидше, я волів би щось, що я міг би взяти та прочитати шматками, коли мені потрібно знати, як щось робити, або коли у мене є одне з тих "як це зробити знову?" моменти. Деякі напрямки, які я хотів би побачити:

  • адміністрування командного рядка
  • bash сценаріїв
  • програмування (хоча я хотів би щось, що не стосується лише програмістів на С)

Я хотів би, щоб це було якомога незалежніше від платформи (мається на увазі, що в ньому є інформація, що стосується будь-якого дистрибутива Linux, а також BSD, Solaris, OS X тощо), але системи Unix, які я найбільше використовую, це OS X та Debian / Ubuntu. Отже, якщо я мав би найбільшу користь від того, щоб мати книгу, яка більше залежить від платформи, це саме ті платформи, на які потрібно націлитись.

Якщо я зможу отримати все це в одній книзі, чудово, але я волів би мати трохи більше поглиблених матеріалів, ніж висвітлення всього . Тож якщо є книги, які охоплюють лише одну з цих областей, опублікуйте їх. До біса, опублікуйте його, навіть якщо це не стосується жодної з цих областей, і ви вважаєте, що це те, про що повинна знати людина на моєму становищі.


Багато книг про Unix є досить актуальними в різних версіях - Лінус використовував Розширене програмування Стівенса в середовищі Unix як керівництво до хвилин API Unix, коли він розробляв код системних служб для Linux.
ConcernedOfTunbridgeWells

Ви можете переглянути Squid Proxy Server 3.1: Посібник для початківців. Для отримання додаткової інформації packtpub.com/squid-proxy-server-31-beginners-guide/book
user655240

Відповіді:


63

Я написав цю публікацію у вікі - чи могли ті, хто має достатньо представників, додавати до неї елементи.

Системне адміністрування, книги загального користування

Програмування:

Конкретні інструменти (наприклад, Sendmail)

Різні книги О'Рейлі та інших видавців висвітлюють конкретні теми. Деякі з ключових:

Деякі з цих книг друкуються вже досить давно і досі актуальні. Отже, вони також часто доступні вживані за набагато меншими цінами, ніж роздрібні. Ринок Amazon - це гарне місце для пошуку таких предметів. Це цілком хороший спосіб підходити до рушниці до таких тем за невеликі гроші.

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

Електронні книги та он-лайн ресурси (спасибі israkir за нагадування):

  • У проекті документації Linux ( www.tldp.org ) є багато конкретних тематичних довідників, відомих як HowTos, які також часто стосуються сторонніх інструментів OSS і будуть відповідні іншим варіантам Unix. У ньому також є ряд часто заданих питань та посібників .

  • Unix Guru's Universe - це колекція ресурсів Unix з дещо більш старовинним смаком.

  • Google. В Інтернеті є багато-багато ресурсів unix та linux. Пошук рядків, таких як команди unix або вивчення unix, призведе до будь-якої кількості Інтернет-ресурсів.

  • Сафарі . Це послуга передплати, але ви можете шукати в текстах досить великої кількості книг. Я можу рекомендувати це, оскільки я ним користувався. Вони також видають ліцензії на сайт для корпоративних клієнтів.

Деякі філософії Unix:


20

Я виявив, що Unix Power Tools є одним із найкращих ресурсів для мене. Можливо, в ньому немає підручника, але це чудова довідка.


Я все одно не обов'язково шукаю підручник. :) Я хотів би щось найкраще як довідковий інструмент.
Джейсон Бейкер,


11

Книги O'Reilly чудово висвітлюють * nix. У мене є такі:

Вивчення оболонки bash
* Охоплює декілька основних інструментів командного рядка * nix, а також більш досконалі методи використання сценаріїв оболонки.

Вивчення редакторів vi та Vim
* Безцінно. Дав мені можливість дуже швидко редагувати або створювати сценарії оболонки, конфігураційні файли, сценарії Python з оболонки.



7

Джейсон,

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

Книга Армаділло О'Райлі додасть кут адміністрування. Це мені добре послужило!

Удачі!



4

Вищезазначені електроінструменти Unix є обов’язковими. Інші класики - sed & awk та освоєння регулярних виразів . Мені також подобаються деякі книги із серії "Кулінарні книги" О'Райлі:



2

Мова програмування AWK

Він не лише знайомить із універсальним інструментом, який awkє, але також дає уявлення про філософію, засновану на Unix, та деякі awk„шаблони дизайну”.


2

текст заміщення

На мій погляд, ви дізнаєтесь більше, просто возившись з тим, що вам цікаво, на * nix box. Читати про BIND, якщо вас не цікавлять мережі, марно витрачати час.


чому не написав мій імідж? img56.imageshack.us/img56/6668/0596005288500jx2.gif

Залежить від того, що ви робите. Я щойно отримав досить просту домашню мережу, і я налаштував BIND для внутрішнього розрішення імен. У мене також є система електронної пошти ще з часів UUCP, де я використовую Postfix приблизно з 2000 року, smail з 1995-1999 та UUPC з 1991-1995.
ConcernedOfTunbridgeWells

NXC - дякую. Швидке запитання - чому б не використовувати / etc / hosts?

Застарілі системи - у мене є архіви файлів поштових скриньок Unix, що відносяться до 1990-х років, і я мав комутований зв’язок до 2002 року чи близько того. Мережа має локальний кеш MTA та DNS, хоча, маючи широкосмугове з’єднання в наші дні, ви могли б, мабуть, просто скористатися послугами Інтернет-провайдера.
ConcernedOfTunbridgeWells

1

Велика угода щодо основного адміністрування системи та електроінструментів Unix .

Крім того, будь-який редактор, який вам більше подобається, vim або emacs, вивчіть його назад і назад. Якщо вам подобається vim, тоді візьміть книгу про Vim Стіва Уалліна.



1

Стівен Кочан "Програмування оболонки Unix" та "Дослідження системи Unix"


1
  • sed & awk Догерті та Роббінс
  • Оволодіння регулярним виразом Джеффрі Фрідл
  • Linux в двох словах, щоб знайти речі, хоча більша частина інформації також знаходиться на сторінках
  • Vim від Steve Oualline
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.