Los mejores libros para aprender Linux

Los mejores libros para aprender Linux
Los libros son indispensables en su búsqueda de conocimiento porque pueden proporcionar un camino a seguir cuando se siente perdido. Cuando un autor crea un libro, pasan muchas horas más en investigación, edición y creación que 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 la búsqueda de Google, cursos masivos en línea abiertos (MOOC) y tutoriales de YouTube. Sin embargo, con cientos de libros de Linux disponibles en el mercado, puede ser difícil encontrar material de lectura apropiado para su nivel de experiencia.
Nuestra mejor elección recomendada para los mejores libros para aprender Linux es Aprenda Linux rápidamente, una guía amistosa 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 reducir 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: Para principiantes

Sobre el Autor: Brian Ward es un arquitecto de software, escritor, instructor y consultor. 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 pH.D. en informática de la Universidad de Chicago. También ha escrito el solucionador de problemas de Linux, el kernel-howto de Linux y el libro de VMware.

Revisar: Los principiantes que desean aprender sobre el funcionamiento interno del Sistema Operativo de Linux (OS) no encontrarán un libro mejor. Período. El autor proporciona una explicación exhaustiva 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 las ideas ganadas con tanto esfuerzo que generalmente provienen de años de experiencia.

Este libro explica cómo Boots Linux, desde los cargadores de arranque hasta la implementación de Init; Cómo el kernel administra varios dispositivos, impulsores y procesos, cómo funcionan las redes, las interfaces, los firewalls y los servidores, cómo funcionan las herramientas de desarrollo y 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 del sistema IO y los sistemas de archivos. Con su combinación magistral de conocimiento de fondo, 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 tiene interés en las computadoras, este libro es divertido de leer. El autor incluye cada una de las más de 350 páginas con conocimiento detallado y ejemplos intuitivos, por lo que, ya sea que desee estudiar cada oración o leer casualmente, aún obtendrá una gran visión general de la relación entre el núcleo y la interfaz de usuario. Los profesionales seguramente encontrarían que este libro es encantador, pero creemos que este libro es más beneficioso para los principiantes.

Compre cómo funciona Linux: Amazonas

Aprende Linux rápidamente por Ahmed Alkabary

Aprende 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 consumado administrador de sistemas de Linux profesional que trabaja para IBM en Canadá. Además de sus deberes de administración del sistema de tiempo completo, Ahmed es una capacitación exitosa con más de 100,000 estudiantes que aprenden de Ahmed en la plataforma Udemy. En 2020, Ahmed ganó el premio Lift Sysadmin Super Star. Además de Linux Ahmed está certificado y tiene experiencia en enrutadores de 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 del servidor y / / / / / entre el desarrollo de la programación. El autor ha hecho un punto para divertirse y alentar el juego como una forma de aprendizaje mientras se le presenta los conceptos.

Contenido Iniciar instalación de Linux en una máquina virtual para garantizar que el lector tenga un entorno para usar Linux para su aprendizaje, incluso si desean comenzar con Windows o MacOS y usar una máquina virtual para instalar Linux por primera vez. Una vez que se instala el entorno, el alumno pasa a navegar y comprender el sistema de archivos de Linux, utilizando editores estándar para editar archivos. Recuerda en Linux, todo es un archivo! Aprende a navegar por el sistema de ayuda incorporado y las páginas manuales para que nunca se pierda en Linux. La gestión de usuarios, la gestión de paquetes y la gestión de redes son importantes para futuros administradores del sistema, así como para el mantenimiento de su propio escritorio de Linux. Se enseña la secuencia de comandos bash, así como crontab para que pueda automatizar su entorno. Seguridad y más.

Este es un libro divertido que proporciona un tratamiento holístico del entorno de Linux y le enseña cómo cuidar su sistema Linux para usted y para los demás. Después de leer este libro por completo, tendrá una comprensión clara de Linux y la vida de un administrador del sistema.

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 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 un ingeniero de sistemas de UNIX y Linux. Es autor de varios libros sobre Linux (sobre todo, la línea de comandos Kung Fu y la administración de Linux). 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 compañías como Hewlett-Packard, Xerox, UPS y Amazon, entre otros.

Revisar: ¿Está buscando sobrealimentar 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 manera directa. No hay pelusa. El libro es altamente 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 sorprendentes. Ya sea que sea un administrador de Windows experto que cambie a Linux o un usuario de Linux que está considerando la administración de Linux, hay mucho que desempacar aquí.

El libro no se centra en ninguna distribución específica de Linux. En cambio, discute los archivos básicos, las utilidades centrales de GNU y las herramientas de manipulación de shell y de texto de los sistemas Linux en general. Además, los procesos de arranque del servidor de Linux, los tipos de mensajes, la administración de disco, 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 los secuencias de comandos de Shell también se discuten.

Compre administración de Linux por 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: Para principiantes

Sobre el Autor: William Shotts es un profesional retirado de informática y 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 él es un fuerte defensor de la línea de comandos de Linux.

Revisar: La línea de comandos de Linux le lleva a golpear su primera instancia de terminal para 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 grandes lecciones de "patio de recreo". En estas lecciones, puede crear archivos y carpetas ficticias y realizar varias operaciones en ellos. Por ejemplo, en una lección, usa "Touch" para crear diez carpetas con cien archivos en cada uno, escribiendo solo una línea corta de código, mientras que en otra, usa "GREP" y "LS" para identificar todos los programas que coincidir 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 Linux OS (incluidos permisos, procesos y entorno), y el uso de shell en general para navegar el árbol de archivos, manipular archivos y carpetas, etc. A continuación, se cubren las redes, la búsqueda, el archivo, los administradores de paquetes, el almacenamiento, las expresiones regulares, el formato de texto e impresión. La parte final presenta scripting y funciona bien como un tutorial de programación básico.

El texto es accesible y enseña muchos trucos de línea de comandos útiles sin estar vinculado a una distribución específica de Linux. El texto es accesible y, a menudo, es divertido, lo que hace una lectura agradable. Este libro incluye mucho contenido útil, tanto para programas incorporados como para programas de scripts de shell personalizados.

Compre la línea de comandos de Linux por 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 del sistema de Linux y músico. Ha escrito múltiples libros sobre tecnología y computación, 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 trabajos de investigación sobre temas relacionados. Actualmente está trabajando 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 el comando sintaxis . La última edición presenta nuevos comandos para procesar imágenes y archivos de audio, ejecutar y terminar 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 potentes, como la sustitución del proceso y las tuberías de bash.

La guía de bolsillo de Linux establece una ruta que puede seguir a los comandos Master Essential Linux. Es un excelente libro de referencia en el trabajo tanto para profesionales como para principiantes, y es más fácil de leer que las páginas manuales al tiempo que proporciona una profundidad similar. Además, los comandos se agrupan de manera lógica, lo que los hace fáciles de encontrar. Ya sea que sea un novato que quiere ponerse al día en Linux o un profesional experimentado que necesita una referencia funcional, esta pequeña guía está aquí para ayudar.

Compre la guía de bolsillo de Linux: Amazonas

La interfaz de programación de Linux: un manual de programación del sistema Linux y Unix de Michael Kerrisk

La interfaz de programación de Linux


Audiencia: Expertos

Sobre el Autor: Michael Kerrisk es programador, maestro, entrenador y escritor de Nueva Zelanda. Desde 2004, ha estado manteniendo el proyecto Manual Manual Pages (Man Pages). Ha trabajado para la Fundación Linux, el equipo digital y Google. Como parte del proyecto Man-Pages, ha trabajado para autor, mejorar y mantener aproximadamente un tercio del recurso. Fue galardonado con el premio de código abierto de Nueva Zelanda en 2016.

Revisar: Uno de los libros avanzados en esta lista, se ha convertido en un trabajo clásico en el mundo de Linux. Si escribe el código de ensamblaje, entonces sabe cuán crípticas pueden ser las páginas de hombre para las llamadas del sistema (syscalls), especialmente si está utilizando syscalls complicadas que usan estructuras de datos como argumentos. Para tales syscalls, incluso los resultados de búsqueda no pueden proporcionar ninguna prueba de concepto (POCS). En estos casos, la interfaz de programación de Linux sirve como un libro de referencia y uno excelente en eso.

En este libro, el autor proporciona descripciones integrales de las diversas funciones y syscalls de la biblioteca necesarios para la programación del sistema maestro. 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; Use señales, relojes y temporizadores; crear procesos; realizar comunicación entre procesos utilizando tuberías, memoria compartida, colas de mensajes y semáforos; y escriba aplicaciones de red con una API de socket.

Mientras que el libro cubre una gama de características de Linux, incluidas Inotify, Epoll, Inotify y el sistema de archivos más nuevo /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 en 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 rápidamente

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

Sugerencia de Linux: ¿Cuántos años tenías cuando probaste primero Linux??
Ahmed: Probé por primera vez en Linux en 2010 cuando tenía 17 años. Fue una pura coincidencia; Fui a una tienda de informática cercana a comprar una computadora portátil nueva, ya que acabo de terminar la escuela secundaria y me estaba preparando para comenzar mi título en informática. 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 captura! Tenía Linux OpenSuse preinstalado en él! Estaba bastante molesto ya que solo quería obtener una computadora portátil de Windows regular, ya que esto era lo único que he usado hasta este punto. El vendedor me convenció de comprar la computadora portátil e instalar Windows en ella! Estuve de acuerdo, así que tomé la computadora portátil y fui al balcón y arrancé la computadora portátil! Me tomó unos segundos y luego vi la pantalla de inicio de sesión, me sorprendió, ya que estaba acostumbrado a las ventanas tardando mucho más en arrancar. Tenía curiosidad por saber más, así que comencé a incursionar con Linux un poco más y adivinar qué ... nunca instalé Windows en esa computadora portátil y fue un punto de inflexión en mi vida desde entonces 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 falten en un editor más simple como Nano, por ejemplo,. Yo también uso emacs de vez en cuando, pero no tanto como vi/vim.

¿Haces algún script o programación?? ¿Qué idiomas usas??
Ahmed: A veces me gusta incursionar con las partes internas del núcleo Linux, especialmente con cgroups, por lo que uso C y C++. También uso Python y Perl mucho para automatizar algunas tareas en Linux también. Últimamente, he recogido C# ya que paso mucho de mi tiempo libre aprendiendo el desarrollo del juego con Unity! Lentamente se está convirtiendo en mi nuevo pasatiempo al lado del 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á divertirme! Si no disfrutas de lo que estás haciendo, simplemente no lo hagas! Parte de divertirse es salir de su zona de confort, probar diferentes distribuciones de Linux, no se sienta demasiado cómodo! Intente romper un sistema Linux y luego intente solucionarlo. Intente comprender las partes internas de Linux, compile su propio kernel de Linux personalizado, haga el proyecto LFS (Linux desde cero), le sugiero que se una a la lista de correo de Kernelnewbies también.

¿Qué te entusiasma más en el futuro cuando se trata de tecnología??
Ahmed: Estoy muy interesado en el futuro de VR. Siento que la realidad virtual se convertirá en una parte esencial de muchos negocios diferentes en un futuro muy cercano. Especialmente porque comenzó la pandemia, siento que la necesidad de aplicaciones de realidad virtual está creciendo muy ampliamente. Tal vez 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 está relacionada con la realidad virtual en cierto sentido.

Pensamientos finales

En este artículo, nos centramos en libros para principiantes de los cuales 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 en Linux; Así que esperamos que esta lista curada de libros te haga comenzar en la dirección correcta, solo elige uno y hazlo.