
The Linux Command Line, 2nd Edition
William E. Shotts Jr.
- Editorial
- No Starch Press
- Año
- 2019
- Páginas
- ~504
- Nivel
- Básico
De qué trata
Manual de referencia y aprendizaje progresivo de William Shotts que guía al lector desde sus primeras pulsaciones de teclas en el intérprete de comandos hasta la programación estructurada de scripts en Bash. Esta segunda edición actualiza sus explicaciones para reflejar las características modernas de Bash 4.x y los estándares comunes en las principales distribuciones Linux contemporáneas. Está pensado para principiantes absolutos en la terminal, así como para desarrolladores y administradores procedentes de entornos gráficos como Windows o macOS que desean perder el miedo a la consola y dominar su potencial de automatización.
El contenido se divide en cuatro bloques pedagógicos: navegación y administración de archivos y permisos (cd, ls, cp, rm, chmod, chown), personalización del entorno de usuario (variables de sesión, .bashrc, prompt PS1 y editor vi), uso de utilidades estándar para tareas clave (gestores de paquetes APT y YUM, búsqueda y filtrado de texto con grep, sed, sort, uniq, cut, expresiones regulares y archivado con tar y gzip), y supervisión de procesos y red (ps, top, kill, señales, ping, ip, wget, ssh). En su última sección, profundiza exhaustivamente en la programación en Bash: diseño de scripts con shebang, entrecomillado, bloques heredoc, estructuras condicionales (if, test, case), funciones modulares, captura de argumentos, bucles (for, while, until) y gestión de códigos de retorno.
La obra destaca por su claridad didáctica impecable, culminando en el desarrollo iterativo de un script funcional que recopila métricas operativas del sistema y las presenta en un reporte HTML estructurado. Aporta las bases fundamentales que todo profesional informático necesita para automatizar tareas repetitivas y desenvolverse con soltura en servidores sin interfaz gráfica. Deja fuera la administración avanzada de servicios corporativos, el despliegue de contenedores y la orquestación en la nube, centrándose estrictamente en la maestría de la terminal y la shell.
- Línea de comandos
- Bash
- Shell scripting
- Permisos y usuarios
- Redirección y tuberías
- Gestión de procesos
- Editor vi
- Expresiones regulares
- Administración de paquetes
- Automatización
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Generador de reportes del sistema en HTML (sys_info_page)
Script integral en Bash desarrollado progresivamente a lo largo de la sección de programación que recopila estadísticas del sistema (tiempo de actividad, uso de disco y memoria) y genera una página web en HTML formateada mediante funciones y bloques heredoc.

