Los mejores libros para aprender Linux

Best Books Learning Linux



Los libros son indispensables en su búsqueda de conocimiento porque pueden proporcionar un camino a seguir cuando se sienta perdido. Cuando un autor crea un libro, dedica muchas más horas a la investigación, la edición y la creación que a la creación de una publicación de blog o una publicación de video. Es por eso que los libros siguen siendo relevantes en esta era de búsqueda de Google, cursos masivos abiertos en línea (MOOC) y tutoriales de YouTube. Sin embargo, con cientos de libros de Linux disponibles en el mercado, puede resultar difícil encontrar material de lectura apropiado para su nivel de experiencia.

Nuestra mejor selección recomendada para los mejores libros para aprender Linux es Aprenda Linux rápidamente, una guía amigable para dominar fácilmente el sistema operativo más poderoso del mundo Cómpralo ahora por $ 39.99 USD en Amazon

En este artículo, hemos revisado algunos excelentes libros de Linux para ayudarlo a limitar su búsqueda. Algunos de estos libros están destinados a expertos, mientras que otros proporcionan introducciones a Linux. Entonces, independientemente de su nivel de habilidad, esta revisión puede ayudarlo a seleccionar su próxima lectura.







Vamos a empezar.



Cómo funciona Linux por Brian Ward

Cómo funciona Linux




Audiencia: Principiantes





Sobre el Autor: Brian Ward es arquitecto, escritor, instructor y consultor de software. Actualmente trabaja como líder técnico en una empresa privada en Gaithersburg, Maryland. Ha estado trabajando con Linux desde principios de la década de 1990 y tiene un doctorado. en ciencias de la computación de la Universidad de Chicago. También es autor de The Linux Problem Solver, Linux Kernel-HOWTO y The Book of VMware.

Revisar: Los principiantes que quieran aprender sobre el funcionamiento interno del sistema operativo (SO) Linux no encontrarán un libro mejor. Período. El autor proporciona una explicación completa e intuitiva del funcionamiento (a menudo pasado por alto) del sistema operativo. Cómo funciona Linux hace que los conceptos detrás del sistema operativo Linux sean accesibles para todos. Al leer el libro, obtendrá una comprensión de los conocimientos adquiridos con tanto esfuerzo que generalmente provienen de años de experiencia.



Este libro explica cómo arranca Linux, desde los cargadores de arranque hasta la implementación init; cómo el kernel administra varios dispositivos, controladores y procesos, cómo funcionan las redes, interfaces, firewalls y servidores, cómo funcionan las herramientas de desarrollo y cómo se relacionan con las bibliotecas compartidas, y cómo escribir scripts de shell. El libro también explora el núcleo y las tareas clave del sistema dentro del espacio del usuario, incluidas las llamadas de E / S del sistema y los sistemas de archivos. Con su magistral combinación de conocimientos previos, información teórica, escenarios del mundo real y explicaciones pertinentes, Cómo funciona Linux le enseña todo lo que necesita para resolver problemas molestos y tomar el control de su sistema operativo.

Sobre todo, si le interesan las computadoras, este libro es divertido de leer. El autor incluye cada una de las más de 350 páginas con conocimientos detallados y ejemplos intuitivos, por lo que, ya sea que desee estudiar cada oración o leer de manera informal, obtendrá una excelente descripción general de la relación entre el kernel y la interfaz de usuario. Los profesionales seguramente encontrarán este libro delicioso, pero creemos que este libro es más beneficioso para los principiantes.

Compre cómo funciona Linux: Amazonas

Aprenda Linux rápidamente por Ahmed Alkabary

Aprenda Linux rápidamente

Audiencia: Principiantes y principiantes avanzados

Sobre el Autor: Ahmed, un técnico y programador desde sus años de escuela secundaria, ahora es un administrador de sistemas Linux profesional consumado que trabaja para IBM en Canadá. Además de sus deberes de administración del sistema a tiempo completo, Ahmed es un entrenamiento exitoso con más de 100,000 estudiantes aprendiendo de Ahmed en el Udemy plataforma. En 2020, Ahmed ganó el premio LiFT Sysadmin Super Star. Además de Linux, Ahmed está certificado y tiene experiencia en enrutadores Cisco y plataformas en la nube como AWS y Azure. Ver entrevista con Ahmed aquí.

Revisar: Este libro está destinado a ser un viaje divertido desde su exposición inicial a Linux hasta tener una base sólida como usuario de Linux para el uso diario de escritorio, para la administración de servidores y / o para el desarrollo de programación. El autor ha hecho hincapié en divertirse y fomentar el juego como una forma de aprendizaje mientras se le presentan los conceptos.

Los contenidos comienzan instalando Linux en una máquina virtual para garantizar que el lector tenga un entorno para usar Linux para su aprendizaje, incluso si quieren comenzar con Windows o MacOS y usar una máquina virtual para instalar Linux por primera vez. Una vez que el entorno está instalado, el alumno pasa a navegar y comprender el sistema de archivos de Linux, utilizando editores estándar para editar archivos. Recuerde que en Linux, ¡todo es un archivo! Aprenderá a navegar por el sistema de ayuda incorporado y las páginas del manual para que nunca se pierda en Linux. La gestión de usuarios, la gestión de paquetes y la gestión de la red son importantes para los futuros administradores de sistemas, así como para el mantenimiento de su propio escritorio Linux. Se enseña escritura bash, así como crontab para que pueda automatizar su entorno. Seguridad y más.

Este es un libro divertido que ofrece un tratamiento holístico del entorno Linux y le enseña cómo cuidar su sistema Linux para usted y los demás. Después de leer este libro en su totalidad, comprenderá claramente Linux y la vida de un administrador de sistemas.

Compre Learn Linux rápidamente, una guía amigable para dominar fácilmente el sistema operativo más poderoso del mundo: Amazonas

Administración de Linux: el sistema operativo Linux y la guía de la línea de comandos para administradores de Linux por Jason Cannon

Administración de Linux


Audiencia: Principiantes y expertos

Sobre el Autor: Jason Cannon es ingeniero de sistemas UNIX y Linux. Es autor de varios libros sobre Linux (en particular, Command Line Kung Fu y Linux Administration). Es el fundador de Linux Training Academy y consultor independiente para pequeñas empresas, y ha instruido a más de 40.000 estudiantes a través de sus cursos en línea y fuera de línea. Además, ha trabajado con empresas como Hewlett-Packard, Xerox, UPS y Amazon, entre otras.

Revisar: ¿Está buscando potenciar una carrera en la administración de Linux? Entonces la administración de Linux de Jason Cannon es un gran primer paso. El autor escribe sobre los conceptos que son más importantes para la administración del sistema de una manera sencilla. No hay pelusa. El libro es muy informativo pero fácil de seguir.

Este libro es una gran introducción a las distribuciones de Linux en una interfaz de línea de comandos. Cubre los conceptos fundamentales de la administración del lado del servidor y proporciona trucos y consejos asombrosos. Ya sea que sea un administrador experto de Windows que está haciendo un cambio a Linux o un usuario de Linux que está considerando la administración de Linux, hay mucho que descomprimir aquí.

El libro no se centra en ninguna distribución específica de Linux. En su lugar, analiza los archivos básicos, las utilidades principales de GNU y las herramientas de manipulación de texto y shell de los sistemas Linux en general. Además, también se analizan los procesos de arranque del servidor Linux, los tipos de mensajes, la administración de discos, la administración de usuarios y grupos, los permisos de archivos, los conceptos de redes, los editores, las funciones, los procesos, los comandos de Linux y las secuencias de comandos de shell.

Compre la administración de Linux de Jason Cannon: Amazonas

La línea de comandos de Linux: una introducción completa de William Shotts

La línea de comandos de Linux

Audiencia: Principiantes

Sobre el Autor: William Shotts es un profesional retirado de la informática y el software. Su experiencia en el desarrollo de software incluye soporte técnico, garantía de calidad y documentación técnica. También es el fundador de LinuxCommand.org, un sitio web de educación y defensa de Linux que presenta noticias y reseñas, y es un firme defensor de la línea de comandos de Linux.

Revisar: La línea de comandos de Linux lo lleva desde presionar la primera tecla de su terminal hasta escribir programas completos en Bash, el lenguaje de línea de comandos de Linux más popular, para que pueda administrar su sistema operativo y hacer las cosas.

Este libro también incluye excelentes lecciones en el patio de recreo. En estas lecciones, puede crear archivos y carpetas ficticios y realizar varias operaciones en ellos. Por ejemplo, en una lección, usa touch para crear diez carpetas con cien archivos en cada una, escribiendo solo una línea corta de código, mientras que en otra, usa grep y ls para identificar todos los programas que coinciden con un patrón.

La línea de comandos de Linux tiene más de 500 páginas, con 36 capítulos, cada uno de los cuales cubre un tema específico. Los primeros diez capítulos describen cómo funciona el sistema operativo Linux (incluidos los permisos, los procesos y el entorno) y el uso de shell en general para navegar por el árbol de archivos, manipular archivos y carpetas, etc. A continuación, redes, búsqueda, archivado, administradores de paquetes, Se tratan el almacenamiento, las expresiones regulares, el formato de texto y la impresión. La parte final presenta la secuencia de comandos de shell y funciona bien como un tutorial básico de programación.

El texto es accesible y enseña muchos trucos útiles en la línea de comandos sin estar ligado a una distribución específica de Linux. El texto es accesible y, a menudo, divertido, lo que lo convierte en una lectura agradable. Este libro incluye una gran cantidad de contenido útil, tanto para programas integrados como para programas de script de shell personalizados.

Compre la línea de comandos de Linux de William Shotts: Amazonas

Guía de bolsillo de Linux: comandos esenciales de Daniel J. Barrett

Guía de bolsillo de Linux


Audiencia: Principiantes y expertos

Sobre el Autor: Daniel J. Barrett es escritor técnico, ingeniero de software, administrador de sistemas Linux y músico. Ha escrito varios libros sobre tecnología e informática, que se centran principalmente en varios aspectos de Linux. Sus obras han sido traducidas al mandarín, polaco, francés, alemán, ruso y español, entre otros idiomas. También ha publicado seis artículos de investigación sobre temas relacionados. Actualmente trabaja como ingeniero de software.

Revisar: La Guía de bolsillo de Linux cubre los comandos básicos de Linux que necesitará para la mayoría de las tareas diarias y puede actuar como una guía para la sintaxis de los comandos. La última edición presenta nuevos comandos para procesar imágenes y archivos de audio, ejecutar y finalizar programas, escribir, leer y reescribir el portapapeles del sistema y manipular archivos PDF, e incluye temas como conexiones de red, sistema de archivos y shell, programación con shell. scripts, creación y edición de archivos, almacenamiento remoto, visualización y control de procesos, administración de cuentas e instalación de software. También enumera modismos de línea de comandos menos conocidos pero poderosos, como la sustitución de procesos y la canalización Bash.

La Guía de bolsillo de Linux establece una ruta que puede seguir para dominar los comandos esenciales de Linux. Es un excelente libro de referencia para el trabajo, tanto para profesionales como para principiantes, y es más fácil de leer que las páginas de manual a la vez que proporciona una profundidad similar. Además, los comandos están agrupados de forma lógica, lo que los hace fáciles de encontrar. Ya sea que sea un novato que quiera ponerse al día con Linux o un profesional experimentado que necesite una referencia funcional, esta pequeña guía está aquí para ayudarlo.

Compre la guía de bolsillo de Linux: Amazonas

La interfaz de programación de Linux: un manual de programación de sistemas Linux y UNIX por Michael Kerrisk

La interfaz de programación de Linux


Audiencia: Expertos

Sobre el Autor: Michael Kerrisk es programador, profesor, formador y escritor de Nueva Zelanda. Desde 2004, ha mantenido el proyecto de páginas de manual de Linux (páginas de manual). Ha trabajado para The Linux Foundation, Digital Equipment y Google. Como parte del proyecto de páginas de manual, ha trabajado para crear, mejorar y mantener aproximadamente un tercio del recurso. Recibió el premio de código abierto de Nueva Zelanda en 2016.

Revisar: Uno de los libros avanzados de esta lista, se ha convertido en un trabajo clásico en el mundo de Linux. Si escribe código ensamblador, entonces sabrá cuán crípticas pueden ser las páginas de manual para llamadas al sistema (llamadas al sistema), especialmente si está utilizando llamadas al sistema complicadas que usan estructuras de datos como argumentos. Para tales llamadas al sistema, incluso los resultados de la búsqueda no proporcionan ninguna prueba de concepto (PoC). En estos casos, The Linux Programming Interface sirve como un libro de referencia, y además es excelente.

En este libro, el autor proporciona descripciones completas de las diversas funciones de biblioteca y llamadas al sistema necesarias para dominar la programación del sistema. Sus explicaciones se proporcionan junto con programas de ejemplo concisos, y se describen más de 500 funciones de biblioteca y llamadas al sistema. Además, se proporcionan más de 200 programas de ejemplo, 115 diagramas y 88 tablas para aclarar el material.

Al leer este libro, aprenderá a leer y escribir archivos; escribir y ejecutar programas seguros y multiproceso; utilizar señales, relojes y temporizadores; crear procesos; realizar comunicación entre procesos utilizando tuberías, memoria compartida, colas de mensajes y semáforos; y escribir aplicaciones de red con una API de socket.

Si bien el libro cubre una variedad de características de Linux, que incluyen inotify, epoll, inotify y el nuevo sistema de archivos / proc, su énfasis en UNIX lo hace igualmente valioso para los profesionales de UNIX. En general, la Interfaz de programación de Linux es el manual de un solo volumen más completo y completo sobre la interfaz de programación de Linux y UNIX hasta la fecha.

Compre la interfaz de programación de Linux: Amazonas

Entrevista con Ahmed Alkabary, autor de Learn Linux Quickly

Sugerencia de Linux: ¿Por qué prefiere Linux a Windows o MacOS?
Ahmed: Aprecio la libertad de Linux, que no estoy atado a un ecosistema restrictivo de sistemas Windows y MacOS. Por ejemplo, si tiene una Macbook de 5 años, no recibirá ninguna actualización del sistema operativo que no tenga ningún sentido para mí. Me gusta que MacOS esté basado en Unix (BSD para ser exactos) pero aún así, ¡Apple está más preocupado por obtener ganancias que por cualquier otra cosa! También me gusta que Linux sea de código abierto, puedo ver el código fuente, compilar mi propio kernel personalizado y hacer lo que realmente quiero. Esto no es en absoluto cierto cuando se trata de sistemas Windows o MacOS. Una cosa que me molesta bastante es que no puedo jugar a mis juegos AAA favoritos en Linux. ¡Culpo a Nvidia!

Sugerencia de Linux: ¿Qué edad tenía cuando probó Linux por primera vez?
Ahmed: Probé Linux por primera vez en 2010 cuando tenía 17 años. Fue una pura coincidencia; Fui a una tienda de informática cercana a comprar una nueva computadora portátil ya que acababa de terminar la escuela secundaria y me estaba preparando para comenzar mi carrera en Ciencias de la Computación. La única computadora portátil que me gustó en ese momento era una computadora portátil HP, tenía especificaciones decentes, ¡pero había una trampa! ¡Tenía Linux OpenSUSE preinstalado! Estaba bastante molesto porque solo quería tener una computadora portátil con Windows normal, ya que esto era lo único que había usado hasta este momento. ¡El vendedor me convenció de que comprara la computadora portátil e instalara Windows en ella! Estuve de acuerdo, así que tomé la computadora portátil y me dirigí al balcón y ¡encendí la computadora portátil! Me tomó unos segundos y luego vi la pantalla de inicio de sesión, estaba asombrado, ya que estaba acostumbrado a que Windows tardara mucho más en arrancar. Tenía curiosidad por saber más, así que comencé a incursionar un poco más con Linux y adivinen qué ... Nunca instalé Windows en esa computadora portátil y fue un punto de inflexión en mi vida desde entonces.

Sugerencia de Linux: ¿Qué editor de texto usas?
Ahmed: VIM es definitivamente mi editor de texto favorito porque tiene todas las funcionalidades que quiero que faltan en un editor más simple como nano, por ejemplo. También uso emacs de vez en cuando, pero no tanto como VI / VIM.

¿Hace algún script o programación? ¿Qué idiomas usas?
Ahmed: A veces me gusta incursionar con los componentes internos del kernel de Linux, especialmente con Cgroups, por lo que uso C y C ++. También uso python y perl durante bastante tiempo para automatizar algunas tareas en Linux. Últimamente, he adquirido C # porque paso mucho de mi tiempo libre aprendiendo el desarrollo de juegos con Unity. Poco a poco se está convirtiendo en mi nuevo pasatiempo junto al skate.

¿Cuál es el consejo más importante que le daría a un futuro profesional de Linux?
Ahmed: ¡Mi consejo número uno será divertirse! Si no disfruta de lo que está haciendo, ¡simplemente no lo haga! Parte de divertirse es salir de su zona de confort, probar diferentes distribuciones de Linux, ¡no se sienta demasiado cómodo demasiado rápido! Intente romper un sistema Linux y luego intente arreglarlo. Intente comprender los componentes internos de Linux, compile su propio kernel de Linux personalizado, haga el proyecto LFS (Linux From Scratch), le sugiero que se una a la lista de correo de kernelnewbies también.

¿Qué es lo que más le entusiasma en el futuro cuando se trata de tecnología?
Ahmed: Estoy muy interesado en el futuro de la realidad virtual. Siento que la realidad virtual se convertirá en una parte esencial de muchos negocios diferentes en un futuro muy cercano. Especialmente desde que comenzó la pandemia, siento que la necesidad de aplicaciones de realidad virtual está creciendo mucho. ¡Quizás algún día, las clases universitarias serán básicamente una aplicación de realidad virtual! ¿quién sabe? También estoy interesado en el futuro de la gamificación, que en cierto sentido está relacionado con la realidad virtual.

Pensamientos finales

En este artículo, nos centramos en libros para principiantes de los que los expertos también pueden beneficiarse, como la Guía de bolsillo de Linux y la Administración de Linux, y creemos que estos libros son excelentes recursos para sumergirse en el mundo de Linux. Hay miles de recursos disponibles en Linux; así que esperamos que esta lista seleccionada de libros lo ayude a comenzar en la dirección correcta, solo elija uno y adelante.