GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuáles son buenos libros de Linux/Unix para un usuario avanzado?

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


El arte de la programación de Unix es un libro que encontré útil en el pasado, a pesar de estar un poco sesgado contra otras plataformas que no son de Unix.


Hice una wiki de esta publicación. ¿Podrían aquellos con suficientes representantes agregarle elementos?

Administración del sistema, libros de uso general

  • Nemeth et. al, Administración del sistema Linux

  • El libro Armadillo, como lo menciona Bill The Lizard a continuación.

  • Cualquier cosa de Mark Sobell. Él hace una especie de tema y variaciones para varios sabores de Unix, así que elija 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.

  • TCP/IP de Stevens ilustrado, vol. 1:Los Protocolos para un resumen completo de cómo funciona TCP/IP en detalle.

  • Nunca he leído este libro en particular, pero muchas personas aquí recomiendan Unix Power Tools como lo menciona Hortitude.

Programación:

  • Cualquier cosa del difunto W. Richard Stevens, en particular Programación avanzada en el entorno Unix y Programación en red Unix vol. 1 y vol. 2

  • Varios libros clásicos de c/unix, como El entorno de programación de Unix, Programación avanzada de Unix, Perlas de programación y, por supuesto, K&R. Los libros de C/Unix tienden a profundizar en la arquitectura subyacente y brindarán un grado considerable de información que es relevante en todos los ámbitos:estos son los mecanismos subyacentes dentro del sistema. Cualquiera que intente hacer programación a nivel de sistema (básicamente cualquier cosa que use servicios del sistema, sin importar el idioma) encontrará una base beneficiosa en esto.

Herramientas específicas (por ejemplo, Sendmail)

Varios de los libros de O'Reilly y otras editoriales cubren temas específicos. Algunas de las claves son:

  • The Bat book on sendmail:si tiene la oportunidad de experimentar el placer de trabajar con sendmail.cf. Si tiene la opción de MTA, postfix o qmail son algo más fáciles de trabajar (he estado usando postfix desde aproximadamente 2000). O'reilly publica guías para ambos.

  • Algunas obras clásicas sobre perl:los libros Camel y Llama (este último escrito nada menos que por Randal Schwartz).

  • Sed y awk. No estoy seguro de cuáles son los bichos en la portada. Mi copia se fue al sur hace un tiempo. Mientras que en el tema de esto, Mastering Regular Expressions también ha recibido una mención aquí y es un buen libro sobre el tema.

  • Samba. El libro de hornbill (?) cubre esto; también hay bastante documentación en línea.

  • NFS/NIS para aquellos que usan o mantienen clientes Unix o Linux.

Algunos de estos libros se han impreso durante bastante tiempo y siguen siendo relevantes. En consecuencia, a menudo también están disponibles de segunda mano a un precio mucho menor que el de lista. El mercado de Amazon es un buen lugar para buscar tales artículos. Es una buena manera de abordar temas como este por poco dinero.

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

Libros electrónicos 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 conocidas como HowTos que a menudo también se refieren a herramientas OSS de terceros y serán relevantes para otras variantes de Unix. También cuenta con una serie de preguntas frecuentes y guías.

  • 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. Buscar cadenas como comandos de Unix o aprender Unix mostrará 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 ya que lo he usado. También otorgan licencias de sitio para clientes corporativos.

Algo de la filosofía de Unix:

  • El arte de la programación UNIX por E S Raymond (disponible en línea e impreso).

  • La práctica de la programación por B W Kernighan y R Pike.


Linux
  1. Linux vs Unix:¿Cuál es la diferencia?

  2. ¿Recursos para la programación de Shell portátil?

  3. Linux:¿los diferentes kernels de Linux/unix son intercambiables?

  4. ¿Qué es un buen visor de archivos CHM para (Fedora) Linux?

  5. Comando superior de Linux:¿Qué somos, sy, ni, id, wa, hi, si y st (para uso de CPU)?

25 libros gratuitos para aprender Linux gratis

6 mejores distribuciones de Linux para programar

¿Qué son los inodos en Linux?

20 consejos de programación Killer Perl para principiantes en UNIX / Linux OS

¿Cuáles son las convenciones de llamada para las llamadas del sistema UNIX y Linux (y funciones de espacio de usuario) en i386 y x86-64?

E/S de disco OOM de Linux. También:swap, ¿para qué sirve?