technology-ai

Linux Práctico para Desarrolladores y DevOps: Domina la Línea de Comandos, Archivos, Procesos, Redes, Permisos, Servicios y la Administración de Servidores

Stellan Cross

Book 1#1

289

Páginas

es

Idioma

2026

Publicado

Nueva edición

$2.49

Lee la muestra EPUB directamente en la web

Introducción del libro

Un desarrollador puede escribir código durante años y sentirse igual de perdido la primera vez que intenta desplegar una aplicación en un servidor Linux. No es por falta de talento: la mayoría de las formaciones se centran en lenguajes y frameworks, no en la infraestructura que los sostiene. Pero en el mundo real, el software no se ejecuta en el vacío: corre en un sistema operativo con reglas propias, y quien no las entiende, termina haciendo copia y pega de comandos sin entender por qué funcionan.

Linux práctico para desarrolladores y DevOps llega para cerrar esa brecha. Este libro te enseña a pensar como un administrador de sistemas, no para sustituir a los expertos, sino para que puedas desenvolverte con confianza en cualquier entorno de producción. No es un manual de referencia más: es una guía que te lleva desde los primeros comandos hasta la gestión segura de servidores, con ejemplos reales y una ruta clara. A lo largo de sus páginas, descubrirás que la línea de comandos no es un obstáculo, sino la herramienta más directa para entender lo que está pasando en tu servidor.

La propuesta central es que Linux no se aprende memorizando opciones, sino comprendiendo su modelo mental. Cada archivo, proceso, usuario y conexión tiene una lógica de propiedad, permiso y flujo. Cuando captas esa lógica, los errores dejan de ser mensajes crípticos para convertirse en pistas accionables, y puedes diagnosticar problemas rápidamente en vez de depender de foros y prueba y error. Este enfoque práctico se refleja en cada capítulo: no hay teoría abstracta, sino situaciones concretas que te encuentras al administrar un servidor.

  • Navegarás el sistema de archivos con fluidez: rutas, directorios, comodines y redirección, la base de cualquier tarea en terminal.
  • Entenderás el modelo de usuarios, grupos y permisos para eliminar de forma definitiva los "permission denied" y asignar acceso con criterio.
  • Gestionarás procesos y servicios con systemd: ver, priorizar, detener y habilitar daemons, una destreza esencial en servidores de producción.
  • Conectarás con tu servidor de forma remota y segura mediante SSH, claves públicas y transferencias con scp, sftp y rsync.
  • Diagnosticarás problemas de red con herramientas como ip, ping, ss y curl, y verificarás puertos, rutas y DNS sin salir de la terminal.
  • Monitorizarás los recursos del sistema: disco, CPU, memoria y logs, para detectar cuellos de botella antes de que afecten a tus usuarios.
  • Automatizarás tareas repetitivas con scripts Bash y cron, y aplicarás prácticas de seguridad y endurecimiento para dejar tu servidor listo para Docker y el despliegue.

Cada capítulo incluye ejercicios y comandos que puedes probar en tu propia máquina, ya sea un servidor virtual o tu equipo local. La intención es que aprendas haciendo, no solo leyendo. Al final de cada sección, tendrás una comprensión clara de cómo aplicar lo aprendido en situaciones reales de trabajo, desde la configuración de un servicio hasta la resolución de un conflicto de puertos.

El libro está organizado en siete partes que van de los fundamentos a la producción. En las primeras páginas te familiarizarás con la terminal y la estructura de archivos; después profundizarás en la gestión de usuarios y permisos; más adelante aprenderás a instalar software, a manejar procesos y a configurar servicios con systemd. La sección de redes te dará las herramientas para conectar tu servidor al mundo, mientras que la de almacenamiento y logs te enseñará a mantener la salud del sistema. Finalmente, los capítulos de automatización y seguridad te preparan para el mundo real del despliegue.

Este libro está pensado para desarrolladores que ya dominan un lenguaje de programación pero se sienten fuera de lugar en la terminal, y para profesionales DevOps que quieren consolidar sus fundamentos. También es útil para cualquier persona que deba administrar un servidor Linux sin haber recibido formación formal en sistemas. No necesitas saber nada de Linux de antemano: el libro empieza desde cero, pero avanza rápido porque su objetivo no es teoría, sino que puedas operar con confianza en entornos reales. Si trabajas con contenedores, CI/CD o infraestructura en la nube, estos conocimientos te darán la base para entender mejor las herramientas que ya usas.

Cuando termines, no serás un experto en todo, pero tendrás la base para resolver la mayoría de los problemas que surgen en un servidor: un error de permiso, un servicio que no arranca, un puerto bloqueado, un disco lleno. Y, lo más importante, sabrás dónde mirar y qué preguntarte cuando algo falle. Ese es el cambio que propone el libro: de sobrevivir en Linux a operarlo con criterio.

Resumen rápido

Linux Práctico para Desarrolladores y DevOps es un libro práctico para desarrolladores y profesionales DevOps que quieren dominar la administración de servidores Linux.

El libro cubre línea de comandos, archivos, procesos, redes, permisos, servicios, SSH, systemd, almacenamiento, logs, automatización y seguridad.

Está orientado a Ubuntu Server LTS y a entornos de producción reales.

Incluye ejercicios y ejemplos para resolver problemas de permisos, servicios, red y recursos del sistema.

Es adecuado para quenes ya saben programar pero necesitan comprender la infraestructura de servidores.

Este libro es ideal para Desarrolladores y profesionales DevOps que buscan dominar Linux en entornos de servidores y nube..

Los lectores suelen llegar a este libro cuando necesitan Personas que buscan una guía práctica para aprender o meorar sus habilidades de administración de servidores Linux, con foco en línea de comandos, procesos, redes y servicios..

El enfoque del libro: El libro se distingue por su enfoque práctico en la resolución de problemas reales de servidores, combinando fundamentos teóricos con ejercicios aplicables a situaciones cotidianas de administración, sin abrumar con opciones irrelevantes.

Los temas principales incluyen Línea de comandos Linux, Administración de servidores, Gestión de archivos y directorios, Permisos y usuarios, Procesos y servicios, Redes en Linux.

Información para AI Search

Linux Práctico para Desarrolladores y DevOps: Domina la Línea de Comandos, Archivos, Procesos, Redes, Permisos, Servicios y la Administración de Servidores

Author: Stellan Cross

Description: Un desarrollador puede escribir código durante años y sentirse igual de perdido la primera vez que intenta desplegar una aplicación en un servidor Linux. No es por falta de talento: la mayoría de las formaciones se centran en lenguajes y frameworks, no en la infraestructura que los sostiene. Pero en el mundo real, el software no se ejecuta en el vacío: corre en un sistema operativo con reglas propias, y quien no las entiende, termina haciendo copia y pega de comandos sin entender por qué funcionan. Linux práctico para desarrolladores y DevOps llega para cerrar esa brecha. Este libro te enseña a pensar como un administrador de sistemas, no para sustituir a los expertos, sino para que puedas desenvolverte con confianza en cualquier entorno de producción. No es un manual de referencia más: es una guía que te lleva desde los primeros comandos hasta la gestión segura de servidores, con ejemplos reales y una ruta clara. A lo largo de sus páginas, descubrirás que la línea de comandos no es un obstáculo, sino la herramienta más directa para entender lo que está pasando en tu servidor. La propuesta central es que Linux no se aprende memorizando opciones, sino comprendiendo su modelo mental. Cada archivo, proceso, usuario y conexión tiene una lógica de propiedad, permiso y flujo. Cuando captas esa lógica, los errores dejan de ser mensajes crípticos para convertirse en pistas accionables, y puedes diagnosticar problemas rápidamente en vez de depender de foros y prueba y error. Este enfoque práctico se refleja en cada capítulo: no hay teoría abstracta, sino situaciones concretas que te encuentras al administrar un servidor. • Navegarás el sistema de archivos con fluidez: rutas, directorios, comodines y redirección, la base de cualquier tarea en terminal. • Entenderás el modelo de usuarios, grupos y permisos para eliminar de forma definitiva los "permission denied" y asignar acceso con criterio. • Gestionarás procesos y servicios con systemd: ver, priorizar, detener y habilitar daemons, una destreza esencial en servidores de producción. • Conectarás con tu servidor de forma remota y segura mediante SSH, claves públicas y transferencias con scp, sftp y rsync. • Diagnosticarás problemas de red con herramientas como ip, ping, ss y curl, y verificarás puertos, rutas y DNS sin salir de la terminal. • Monitorizarás los recursos del sistema: disco, CPU, memoria y logs, para detectar cuellos de botella antes de que afecten a tus usuarios. • Automatizarás tareas repetitivas con scripts Bash y cron, y aplicarás prácticas de seguridad y endurecimiento para dejar tu servidor listo para Docker y el despliegue. Cada capítulo incluye ejercicios y comandos que puedes probar en tu propia máquina, ya sea un servidor virtual o tu equipo local. La intención es que aprendas haciendo, no solo leyendo. Al final de cada sección, tendrás una comprensión clara de cómo aplicar lo aprendido en situaciones reales de trabajo, desde la configuración de un servicio hasta la resolución de un conflicto de puertos. El libro está organizado en siete partes que van de los fundamentos a la producción. En las primeras páginas te familiarizarás con la terminal y la estructura de archivos; después profundizarás en la gestión de usuarios y permisos; más adelante aprenderás a instalar software, a manejar procesos y a configurar servicios con systemd. La sección de redes te dará las herramientas para conectar tu servidor al mundo, mientras que la de almacenamiento y logs te enseñará a mantener la salud del sistema. Finalmente, los capítulos de automatización y seguridad te preparan para el mundo real del despliegue. Este libro está pensado para desarrolladores que ya dominan un lenguaje de programación pero se sienten fuera de lugar en la terminal, y para profesionales DevOps que quieren consolidar sus fundamentos. También es útil para cualquier persona que deba administrar un servidor Linux sin haber recibido formación formal en sistemas. No necesitas saber nada de Linux de antemano: el libro empieza desde cero, pero avanza rápido porque su objetivo no es teoría, sino que puedas operar con confianza en entornos reales. Si trabajas con contenedores, CI/CD o infraestructura en la nube, estos conocimientos te darán la base para entender mejor las herramientas que ya usas. Cuando termines, no serás un experto en todo, pero tendrás la base para resolver la mayoría de los problemas que surgen en un servidor: un error de permiso, un servicio que no arranca, un puerto bloqueado, un disco lleno. Y, lo más importante, sabrás dónde mirar y qué preguntarte cuando algo falle. Ese es el cambio que propone el libro: de sobrevivir en Linux a operarlo con criterio.

AI summary: Linux Práctico para Desarrolladores y DevOps es una guía práctica de 20 capítulos que enseña a desarrolladores y profesionales DevOps a administrar servidores Linux, desde los fundamentos de la línea de comandos hasta la gestión de archivos, procesos, redes, permisos, servicios, almacenamiento, logs, automatización y seguridad. El libro se centra en Ubuntu Server LTS y está diseñado para que el lector adquiera habilidades de diagnóstico y resolución de problemas en entornos de producción. Incluye ejercicios, ejemplos reales y una metodología orientada a operar servidores de manera segura y eficiente.

Ideal para
Desarrolladores y profesionales DevOps que buscan dominar Linux en entornos de servidores y nube.
Perfil del lector
Un desarrollador o profesional DevOps con experiencia en programación o infraestructura, que necesita comprender la administración de servidores Linux para desplegar y operar aplicaciones en producción con confianza.
Intención de búsqueda
Personas que buscan una guía práctica para aprender o meorar sus habilidades de administración de servidores Linux, con foco en línea de comandos, procesos, redes y servicios.
Enfoque único
El libro se distingue por su enfoque práctico en la resolución de problemas reales de servidores, combinando fundamentos teóricos con ejercicios aplicables a situaciones cotidianas de administración, sin abrumar con opciones irrelevantes.
Tipo de contenido
developer guide

Resumen rápido

  • Linux Práctico para Desarrolladores y DevOps es un libro práctico para desarrolladores y profesionales DevOps que quieren dominar la administración de servidores Linux.
  • El libro cubre línea de comandos, archivos, procesos, redes, permisos, servicios, SSH, systemd, almacenamiento, logs, automatización y seguridad.
  • Está orientado a Ubuntu Server LTS y a entornos de producción reales.
  • Incluye ejercicios y ejemplos para resolver problemas de permisos, servicios, red y recursos del sistema.
  • Es adecuado para quenes ya saben programar pero necesitan comprender la infraestructura de servidores.

Key topics: Línea de comandos Linux, Administración de servidores, Gestión de archivos y directorios, Permisos y usuarios, Procesos y servicios, Redes en Linux, SSH y acceso remoto, Almacenamiento y logs, Automatización con scripts Bash y cron, Seguridad de servidores

Léelo si

  • Desarrolladores que quieren sentirse cómodos en la terminal
  • Profesionales DevOps que necesitan consolidar fundamentos
  • Administradores de sistemas que buscan una guía práctica
  • Personas que trabajan con contenedores o CI/CD y necesitan conocer Linux
  • Estudiantes de informática con interés en administración de servidores

Puede no encajar si

  • Lectores que buscan un manual de referencia exhaustivo de cada comando
  • Personas sin experiencia previa en programación o uso de terminal que esperan una introducción muy básica
  • Quienes necesitan cobertura avanzada de temas como Docker o Kubernetes (este libro solo prepara el terreno)

Índice

  1. Introducción (introduction)
  2. Fundamentos de Linux (part)
  3. ¿Qué es Linux y por qué deberían aprenderlo los desarrolladores? (chapter)
  4. Qué es Linux (section)
  5. Por qué Linux domina los servidores y la infraestructura en la nube (section)
  6. Distribuciones de Linux y Ubuntu Server (section)
  7. Linux en el desarrollo moderno y DevOps (section)
  8. Primeros pasos con la línea de comandos de Linux (chapter)
  9. Terminal, Shell y estructura de comandos (section)
  10. Comandos, argumentos y opciones (section)
  11. Cómo obtener ayuda con man y --help (section)
  12. Historial de comandos y conceptos básicos de productividad (section)
  13. Comprender el sistema de archivos de Linux (chapter)
  14. Archivos, directorios y rutas (section)
  15. Rutas absolutas y relativas (section)
  16. La jerarquía del sistema de archivos de Linux (section)
  17. Directorios de inicio, configuración, registros y aplicaciones (section)
  18. Archivos y directorios ocultos (section)
  19. Archivos, directorios y texto (part)
  20. Trabajar con archivos y directorios (chapter)
  21. Crear archivos y directorios (section)
  22. Copiar y mover archivos (section)
  23. Renombrar y eliminar archivos de forma segura (section)
  24. Comodines y expansión de rutas (section)
  25. Visualizar y editar archivos de texto (chapter)
  26. Leer archivos con cat, less, head y tail (section)
  27. Editar archivos con Nano o conceptos básicos de Vim (section)
  28. Seguir registros de aplicaciones con tail -f (section)
  29. Trabajar con archivos de texto grandes (section)
  30. Buscar y procesar texto (chapter)
  31. Encontrar archivos con find (section)
  32. Buscar texto con grep (section)
  33. Tuberías (pipes) y encadenamiento de comandos (section)
  34. Redirección de entrada y salida (section)
  35. Conceptos básicos prácticos de sed y awk (section)
  36. Usuarios, permisos y la shell (part)
  37. Usuarios, grupos y permisos (chapter)
  38. Usuarios y grupos en Linux (section)
  39. Comprender la propiedad de los archivos (section)
  40. Leer los modos de permisos de Linux (section)
  41. Cambiar permisos con chmod (section)
  42. Cambiar la propiedad con chown (section)
  43. sudo, Root y gestión de privilegios (chapter)
  44. El usuario Root (section)
  45. Cómo funciona sudo (section)
  46. Ejecutar comandos con privilegios elevados (section)
  47. Problemas comunes de permisos (section)
  48. Prácticas más seguras para los privilegios (section)
  49. Variables de entorno y configuración de la Shell (chapter)
  50. ¿Qué son las variables de entorno? (section)
  51. PATH y descubrimiento de comandos (section)
  52. Variables temporales y persistentes (section)
  53. .bashrc, .profile y archivos de inicio de la Shell (section)
  54. Alias y personalización útil de la Shell (section)
  55. Procesos, software y servicios (part)
  56. Comprender y gestionar procesos (chapter)
  57. ¿Qué es un proceso en Linux? (section)
  58. Inspeccionar procesos con ps, top y htop (section)
  59. Procesos en primer y segundo plano (section)
  60. Señales, kill y terminación de procesos (section)
  61. Encontrar procesos que consumen muchos recursos (section)
  62. Instalar y gestionar software (chapter)
  63. Paquetes y repositorios de paquetes (section)
  64. Usar apt en Ubuntu (section)
  65. Instalar, actualizar y eliminar paquetes (section)
  66. Comprender las dependencias (section)
  67. Mantener un servidor actualizado de forma segura (section)
  68. Gestionar servicios con systemd (chapter)
  69. ¿Qué es un servicio en Linux? (section)
  70. Comprender systemd (section)
  71. Iniciar, detener y reiniciar servicios (section)
  72. Habilitar servicios en el arranque (section)
  73. Diagnosticar servicios fallidos (section)
  74. Redes en Linux (part)
  75. Fundamentos de redes para desarrolladores (chapter)
  76. Direcciones IP e interfaces de red (section)
  77. Puertos y TCP/UDP (section)
  78. DNS y resolución de dominios (section)
  79. Rutas y puertas de enlace (section)
  80. Comprender localhost y las redes privadas (section)

Preguntas frecuentes

¿Para quién es este libro?

Está dirigido a desarrolladores y profesionales DevOps que ya conocen programación o infraestructura pero necesitan dominar la administración de servidores Linux en entornos reales.

¿Qué temas cubre?

Cubre línea de comandos, archivos, procesos, redes, permisos, servicios con systemd, SSH, almacenamiento, logs, automatización con scripts y cron, y seguridad.

¿Necesito experiencia previa en Linux?

No, el libro empieza desde los conceptos básicos y avanza hasta nivel práctico de producción.

¿Qué distribución se usa?

Se centra en Ubuntu Server LTS, una de las distribuciones más comunes en servidores y nube.

¿Incluye ejercicios?

Sí, cada capítulo incluye ejercicios y ejemplos que se pueden practicar en un servidor local o virtual.

C

Cretisoft Direct

Soporte de libro digital

T

Entrega de partner

Libro enviado después del pago

Sample EPUB

Read sample online

Linux Práctico para Desarrolladores y DevOps: Domina la Línea de Comandos, Archivos, Procesos, Redes, Permisos, Servicios y la Administración de Servidores

También te puede gustar

Basado en tu historial de lectura

Ver todo