2008-10-25 11 views
78

¿Existen buenos libros para un usuario de * nix relativamente nuevo pero no totalmente nuevo para obtener un conocimiento un poco más profundo (por lo tanto, no hay "Linux para principiantes")? En su mayor parte, no estoy buscando algo para leer de principio a fin. Por el contrario, prefiero tener algo que pueda leer y leer en pedazos cuando necesite saber cómo hacer algo o cuando tenga uno de esos "¿cómo lo hago de nuevo?" momentos. Algunas áreas que me gustaría ver son:¿Cuáles son los buenos libros de Linux/Unix para un usuario avanzado?

  • administración de línea de comandos
  • bash scripting
  • de programación (aunque me gustaría algo que no es sólo relevante para los programadores de C)

Me gustaría que fuera lo más independiente posible de la plataforma (lo que significa que tiene información relevante para cualquier distribución de Linux como BSD, Solaris, OS X, etc.), pero los sistemas Unix que más uso son SO X y Debian/Ubuntu. Entonces, si me beneficiaría más tener un libro más dependiente de la plataforma, esas son las plataformas a las que se debe dirigir.

Si puedo obtener todo esto en un solo libro, genial, pero prefiero tener un material un poco más profundo que la cobertura de todo. Entonces, si hay libros que cubren solo una de estas áreas, publíquela. Demonios, publícalo incluso si no es relevante para ninguna de esas áreas y piensas que es algo que una persona en mi posición debería saber.

+0

Muchos de XX Los libros de Unix son bastante relevantes en todas las versiones. Linus usó la Programación Avanzada de Stevens en el entorno de Unix como guía para las minutas de la API de Unix mientras desarrollaba el código de servicios del sistema para Linux. – ConcernedOfTunbridgeWells

+0

Puede ir a través de Squid Proxy Server 3.1: Guía de principiantes. Para obtener más información https://www.packtpub.com/squid-proxy-server-31-beginners-guide/book – user655240

Respuesta

58

he wiki'd este post - podría aquellos con suficiente representante añadir artículos a la misma.

administración del sistema, libros de uso generales

  • Nemeth et. al, Linux System Administration

  • El libro Armadillo, mencionado por Bill The Lizard below.

  • Cualquier cosa por Mark Sobell. Hace una especie de tema y variaciones para varios sabores de Unix, así que escoge el libro más apropiado para el entorno en cuestión.Los libros son bastante buenos. Uno de los suyos era un texto prescrito cuando hice mi B.Sc.

  • Stevens 'TCP/IP illustrated, vol. 1: The Protocols para ver un resumen completo de cómo funciona TCP/IP en detalle.

  • nunca he leído este libro en particular, pero muchas personas aquí están recomendando Unix Power Tools como se ha mencionado por Hortitude.

Programación:

herramientas específicas (por ejemplo, Sendmail)

Varios de los libros de O'Reilly y otros editores cubren temas específicos. Algunos de los más importantes son:

Algunos de estos libros han sido impresos durante bastante tiempo y siguen siendo relevantes. En consecuencia, también suelen estar disponibles de segunda mano a un precio mucho menor que el de la lista. El mercado de Amazon es un buen lugar para buscar tales artículos. Es una buena manera de hacer un acercamiento a los temas como este por poco dinero.

Como ejemplo, en Nueva Zelanda los libros técnicos son usualmente costosos debido a un peso kiwi débil (como se conoce cariñosamente a los $ NZ en círculos de expatriados) y una cadena de suministro tortuosamente larga. Podría gastar el 20% del sueldo después de impuestos de una semana para un graduado de partida en un solo libro. Cuando vivía allí, recién salido de la universidad, usaba mucho este tipo de mercado, a menudo comprando libros por 1/4 del precio de lista, incluido el costo de envío a Nueva Zelanda. Si no vive en un lugar con ingresos de nivel 1, lo recomiendo.

e-libros y recursos en línea (gracias a israkir por recordármelo):

  • El proyecto de documentación de Linux (www.tldp.org), tiene muchas guías de temas específicos conocidos como HowTos que también a menudo se refieren a terceros Herramientas de OSS y serán relevantes para otras variantes de Unix. También tiene una serie de FAQ's y guides.

  • Unix Guru's Universe es una colección de recursos de Unix con un sabor algo más antiguo.

  • Google. Hay muchos, muchos recursos de Unix y Linux en la web. Las cadenas de búsqueda como unix commands o learn unix mostrarán cualquier cantidad de recursos en línea.

  • Safari. Este es un servicio de suscripción, pero puede buscar los textos de una gran cantidad de libros. Puedo recomendar esto como lo he usado. También hacen licencias de sitio para clientes corporativos.

Parte de la filosofía de Unix:

14

The Art of Unix programming es un libro que he encontrado útil en el pasado, a pesar de ser un poco sesgado en comparación con otras plataformas que no son de Unix.

19

He encontrado Unix Power Tools como uno de los mejores recursos para mí. Puede que no tenga un tutorial, pero es una gran referencia.

+0

No necesariamente estoy buscando un tutorial de todos modos. :) Me gustaría algo que sea mejor como herramienta de referencia. –

+0

+1 - he copiado esto para mi publicación. – ConcernedOfTunbridgeWells

10

Los libros de O'Reilly tienen una cobertura * nix excelente. Tengo los siguientes:

Learning the bash Shell
* Cubre varias herramientas de línea de comandos * nix básicas, así como las técnicas de secuencias de comandos shell más avanzados.

Learning the vi and Vim Editors
* No tiene precio. Me dio la capacidad de editar o crear rápidamente scripts de shell, archivos de configuración, scripts de Python desde el shell.

9

Recomiendo el libro Armadillo de O'Reilly para la administración de línea de comandos y scripts de shell.

alt text

+0

+1 - he copiado esto para mi publicación. – ConcernedOfTunbridgeWells

7

Jason,

Unix Programming Environment de Kernighan y Pike le dará una base sólida sobre todas las cosas Unix y deben cubrir la mayor parte de sus preguntas con respecto a la línea shell de comandos de secuencias de comandos, etc.

El libro Armadillo por O 'Reilly agregará el ángulo de administración. ¡Me ha servido bien!

¡Buena suerte!

1

gran acuerdo para esencial Adminstration Sistema y Herramientas Eléctricas Unix.

Además, cualquiera que sea el editor que prefiera, vim o emacs, apúntelo de nuevo & adelante. Si te gusta vim, entonces obtén el libro vim de Steve Oualline.

4

La antes mencionada Unix Power Tools es una necesidad. Otros clásicos son sed & awk y Dominio de expresiones regulares. También me gusta algunos libros de la serie O'Reilly "libro de cocina":

4

El Advanced Bash-Scripting Guide es el único libro que realmente permite al lector asimilo secuencias de comandos bash. Necesita esa capacidad para comprender completamente cómo iniciar/detener daemons y para automatizar muchas tareas.

2

alt text http://img56.imageshack.us/img56/6668/0596005288500jx2.gif

En mi opinión, usted aprenderá más con sólo jugar un poco con lo que encuentre interesante en un cuadro de * nix. Es una pérdida de tiempo leer acerca de BIND si no tiene interés en las redes.

+0

¿por qué no se publicó mi imagen? http://img56.imageshack.us/img56/6668/0596005288500jx2.gif –

+0

Depende de lo que esté haciendo. Acabo de obtener una red doméstica bastante simple y configuré BIND para hacer una resolución de nombre interna.También tengo un sistema de correo electrónico que data de los días UUCP en los que he estado usando Postfix desde aproximadamente 2000, desde 1995-1999 y UUPC desde 1991 hasta 1995. – ConcernedOfTunbridgeWells

+0

NXC - gracias. Pregunta rápida: ¿por qué no usar/etc/hosts? –

2

The AWK Programming Language

No sólo introduce a la herramienta versátil que awk es decir, pero también da una idea sobre la filosofía basada en Unix y algunos awk 'patrones de diseño'.

1

Stephen de "programación Unix Shell" y "Exploración del sistema Unix"

1
  • sed & awk Dougherty y Robbins
  • El dominio de expresión regular Jeffrey Friedl
  • Linux en pocas palabras a buscar cosas Kochan, aunque la mayor parte de la información también se encuentra en las páginas de manual
  • Vim por Steve Oualline
Cuestiones relacionadas