que - sistema operativo linux y sus versiones
¿Cuáles son los buenos libros de Linux/Unix para un usuario avanzado? (15)
"Unix Shell Programming" de Stephen Kochan y "Explorando el sistema Unix"
¿Hay 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:
- administración de línea de comando
- bash scripting
- programación (aunque me gustaría algo que no solo sea relevante para los programadores 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 así como BSD, Solaris, OS X, etc.), pero los sistemas Unix que uso más son OS 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. Diablos, 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.
Con respecto a Ubuntu y Linux en general, un buen libro:
Gran acuerdo para Essential System Adminstration y Unix Power Tools .
Además, cualquiera que sea el editor que prefiera, vim o emacs, aprenda de un lado a otro. Si te gusta vim, entonces obtén el libro vim de Steve Oualline.
He encontrado que Unix Power Tools es uno de los mejores recursos para mí. Puede que no tenga un tutorial, pero es una gran referencia.
He leído esta publicación en wikipedia: ¿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 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.
El TCP / IP de Stevens ilustrado, vol. 1: Los Protocolos para un resumen completo sobre cómo funciona TCP / IP en detalle.
Nunca he leído este libro en particular, pero muchas personas recomiendan Unix Power Tools como menciona Hortitude.
Programación:
Cualquier cosa del difunto W. Richard Stevens, en particular, Programación Avanzada en el Entorno Unix y Programación de Red Unix. 1 y vol. 2
Varios libros c / unix clásicos, como el entorno de programación Unix , la programación Unix avanzada , las perlas de programación y, por supuesto, K&R Los libros de C / Unix tienden a ir a la arquitectura subyacente y proporcionarán un grado de conocimiento relevante en todos los ámbitos: estos son los mecanismos subyacentes dentro del sistema. Cualquiera que intente hacer una programación a nivel de sistema (básicamente cualquier cosa que use servicios de sistema, sin importar el idioma) encontrará una base en esto para ser beneficioso.
Herramientas específicas (por ejemplo, Sendmail)
Varios de los libros de O''Reilly y otros editores cubren temas específicos. Algunos de los principales son:
El libro de Bat en sendmail - si tienes ocasión de experimentar las alegrías de trabajar con sendmail.cf . Si tiene una opción en MTA, es más fácil trabajar con postfix o qmail (he estado usando postfix desde aproximadamente 2000). O''reilly publica guías para both .
Algunos trabajos clásicos en perl : los libros de Camel y Llama (este último escrito por Randal Schwartz ).
Sed y awk . No estoy seguro de qué son las criaturas 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 hornbill (?) Cubre esto; También hay una gran cantidad of documentation on-line .
NFS/NIS para aquellos que usan o mantienen clientes Unix o Linux.
Algunos de estos libros han sido impresos por 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 caros debido a un peso débil del kiwi (como se conoce cariñosamente a los $ NZ en los 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-Books y recursos en línea (gracias a israkir por recordarme):
El proyecto de Documentación de Linux ( www.tldp.org ) tiene muchas guías de temas específicos conocidas como HowTos que también se refieren a herramientas de OSS de terceros 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 los comandos de Unix o Learn Unix generará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.
Algunos de la filosofía de Unix:
El Arte de la Programación UNIX por ES Raymond (disponible en línea y en versión impresa).
La práctica de la programación por BW Kernighan y R Pike.
Jason,
El entorno de programación de Unix de Kernighan y Pike le proporcionará fundamentos sólidos en todo lo relacionado con Unix y debería cubrir la mayoría de sus preguntas con respecto a los scripts de línea de comandos de shell, etc.
El libro Armadillo de O''Reilly agregará el ángulo de la administración. ¡Me ha servido bien!
¡Buena suerte!
La guía avanzada Bash-Scripting es el único libro que realmente permite al lector asimilar scripts de bash. Necesita esa capacidad para comprender completamente cómo iniciar / detener daemons y para automatizar muchas tareas.
Las Unix Power Tools antes mencionadas son imprescindibles. Otros clásicos son sed & awk y Mastering Regular Expressions . También me gustan algunos libros de la serie O''Reilly "Cookbook":
- Bash Cookbook de Albing et al.
- Libro de cocina Linux de Carla Schroder
- Recetario de redes Linux por Carla Schroder
Los libros de O''Reilly tienen una excelente * cobertura de nix. Tengo estos:
Aprendiendo el bash Shell
* Cubre varias herramientas de línea de comandos * nix básicas, así como técnicas de scripting de shell más avanzadas.
Aprendiendo los editores vi y vim
* 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.
Recomiendo el libro Armadillo de O''Reilly para la administración de línea de comandos y scripts de shell.
texto alternativo http://img56.imageshack.us/img56/6668/0596005288500jx2.gif
En mi opinión, aprenderás más simplemente jugando con lo que encuentres interesante en un cuadro * nix. Es una pérdida de tiempo leer acerca de BIND si no tiene interés en las redes.
El lenguaje de programación AWK
No solo presenta la herramienta versátil que es awk
, sino que también ofrece una idea sobre la filosofía basada en Unix y algunos "patrones de diseño" awk
.
La programación de Art of Unix es un libro que he encontrado útil en el pasado, a pesar de ser un poco sesgado en contra de otras plataformas que no son de Unix.
- sed y awk Dougherty y robbins
- Dominando la expresión regular Jeffrey Friedl
- Linux en pocas palabras para buscar cosas, aunque la mayoría de la información también se encuentra en las páginas de manual
- Vim por Steve Oualline