detomas.net Curso de Bash desde cero
Descargar PDF
⌨️

Curso de Bash desde cero

Aprende a manejar la terminal de Linux desde cero: comandos, permisos, scripting y automatización con cron.

14 capítulos Nivel: desde cero Con ejercicios

Empezar el curso → Descargar en PDF

CAPÍTULO 01

Introducción

Qué son la shell, la terminal y Bash, por qué merece la pena aprenderlo y cómo preparar el entorno.

CAPÍTULO 02

Bash primeros pasos

Orientarse y moverse por el sistema, el TAB, los atajos de teclado y cómo pedirle ayuda al propio sistema.

CAPÍTULO 03

Gestión de archivos

Crear, copiar, mover y borrar. Comodines, búsquedas con find, compresión y enlaces simbólicos.

CAPÍTULO 04

Comandos avanzados

Leer y filtrar archivos con grep, los tres canales de un comando, redirecciones, pipes y variables de entorno.

CAPÍTULO 05

Editores básicos

Editar archivos sin salir de la terminal con nano y con vim, incluido cómo salir de vim sin quedarse atrapado.

CAPÍTULO 06

Administración del sistema

Permisos de archivos y directorios, chmod, chown, la máscara umask y el uso de sudo.

CAPÍTULO 07

Procesos y alias

Ver qué está corriendo, primer y segundo plano, terminar procesos, el historial y los alias.

CAPÍTULO 08

Scripting

Tu primer script: el shebang, variables, aritmética, leer datos del usuario, argumentos y cómo depurar.

CAPÍTULO 09

Comillas y expansión

El capítulo que evita la mayoría de errores: comillas, expansión de variables y por qué los scripts fallan de forma rara.

CAPÍTULO 10

Lógica

Condicionales, bucles y funciones. Comparaciones, case, ámbito de variables y manejo de errores.

CAPÍTULO 11

Cron

Programar tareas para que se ejecuten solas: sintaxis de crontab, comodines y las trampas típicas.

CAPÍTULO 12

Procesar texto

Transformar texto, no solo buscarlo: cut, sort, uniq, tr, sed y awk, y cómo encadenarlos para sacar respuestas.

CAPÍTULO 13

Scripts que no se rompen

Que un script falle pronto y se note: set -euo pipefail, arrays, expansión de parámetros, trap y ShellCheck.

CAPÍTULO 14

Bash en el mundo real

Sacar los scripts a la red: ssh y claves, scp y rsync, peticiones con curl, webhooks y lectura de JSON con jq.

Antes de empezar

Los ejemplos están pensados para Linux (Ubuntu). Si usas Windows, la forma cómoda de tener un Linux de verdad es WSL, y está explicado en el primer capítulo.

Cada capítulo termina con ejercicios. Están puestos para que los hagas tú: la parte que se queda es justo esa.