Dominar Linux explicado de forma sencilla (con diagramas y código real)

Dominar Linux: lo esencial en un artículo — código real, diagramas y pasos concretos, extractos de un curso de 42 lecciones.

Dominar Linux explicado de forma sencilla (con diagramas y código real)

Una guía que va al grano: Dominar Linux diseccionada con diagramas, ejemplos concretos y comandos probados. Todo proviene de un curso estructurado de 11 capítulos — aquí tienes lo mejor.

tl;dr
  • Introducción e Instalación
  • Sistema de Archivos y Navegación
  • Permisos y Usuarios
  • Manipulación de Texto y Pipes
  • Procesos y Gestión del Sistema
~$ cat ./parcours.md # Dominar Linux — 10 capítulos
01
Introducción e Instalación
→ Presentación del curso e historia de Linux→ Instalar Ubuntu en VM o WSL2+ 1 más lecciones
02
Sistema de Archivos y Navegación
→ Jerarquía FHS — /, /etc, /home, /var→ Navegación — cd, ls, pwd, tree+ 2 más lecciones
03
Permisos y Usuarios
→ Usuarios, grupos y /etc/passwd→ Permisos rwx — simbólico y octal+ 2 más lecciones
04
Manipulación de Texto y Pipes
→ cat, less, head, tail→ grep y expresiones regulares+ 2 más lecciones
05
Procesos y Gestión del Sistema
→ ps, top, htop — ver los procesos→ Señales — kill, SIGTERM, SIGKILL+ 2 más lecciones
06
Scripting Bash
→ Variables, comillas y sustitución→ if, case, bucles for y while+ 2 más lecciones
07
Gestión de Paquetes y Servicios
→ apt y dpkg (Debian/Ubuntu)→ dnf, snap y flatpak+ 2 más lecciones
08
Red y SSH
→ ip, ss, ping, traceroute, dig→ SSH por claves y ~/.ssh/config+ 2 más lecciones
🏁
Proyecto final (+ 2 capítulos en camino)
→ Te vas con un proyecto concreto y demostrable

Variables, comillas y sustitución

NOTEObjetivo — Escribir tu primer script Bash, comprender las variables, dominar la diferencia crucial entre comillas simples y dobles, y capturar la salida de un comando en una variable.

Objetivos pedagógicos

TIPAl finalizar este módulo
  • Escribir y ejecutar un script con shebang
  • Declarar y usar variables
  • Distinguir entre comillas simples, dobles y ausencia de comillas
  • Capturar la salida de un comando con $(...)
  • Comprender las variables de entorno

Tu primer script

Un script Bash es un simple archivo de texto que contiene comandos. La primera línea, el shebang #!/bin/bash, indica al sistema qué intérprete usar.

FormaComportamientoEjemplo
Dobles "..."Las variables se sustituyen"Hola $nom" → Hola Alice
Simples '...'Todo es literal, nada se sustituye'Hola $nom' → Hola $nom
Sin comillasDivisión por espacios (peligroso)$fichier con espacio = 2 palabras

Backticks antiguos

La forma antigua `commande` sigue funcionando pero se anida mal. Evítala en scripts nuevos.

Las variables de entorno

Algunas variables son compartidas por todo el sistema. Por convención van en MAYÚSCULAS.

sed y awk — transformar texto

NOTEObjetivo — Descubrir los dos navajas suizas del tratamiento de texto: sed para sustituir y editar línea por línea, y awk para extraer y calcular por columnas.

Objetivos pedagógicos

TIPAl finalizar este módulo
  • Sustituir texto con sed 's/antiguo/nuevo/'
  • Modificar un archivo in situ con sed -i
  • Extraer columnas con awk '{print $N}'
  • Filtrar y calcular con awk
  • Elegir entre grep, sed y awk según la necesidad

sed : el editor de flujo

sed (Stream EDitor) aplica una transformación a cada línea de un flujo. Su uso más común es la sustitución con el comando s/patrón/reemplazo/.

Piensa "transformar"

Si quieres modificar el contenido (sustitución), usa sed. Si trabajas por columnas, usa awk.

Ejemplo combinado real

Navegación — cd, ls, pwd, tree

NOTEObjetivo — Dominar los comandos de navegación diaria: desplazarte con cd, listar con ls y sus opciones, conocer tu posición con pwd, y ahorrar tiempo con el autocompletado.

Objetivos pedagógicos

TIPAl finalizar este módulo
  • Desplazarte eficientemente con cd y sus atajos
  • Leer la salida de ls -l columna por columna
  • Mostrar archivos ocultos con ls -a
  • Ordenar y formatear la salida de ls
  • Usar la tecla Tab para el autocompletado

cd : desplazarte por el árbol de directorios

El comando cd (change directory) es el que usarás con más frecuencia. Acepta una ruta absoluta o relativa, y varios atajos muy prácticos.

tree para la vista general

tree -L 2 es perfecto para documentar o comprender la estructura de un proyecto de un vistazo.

El autocompletado con Tab : tu mejor amigo

Casi nunca necesitas escribir un nombre de archivo completo. Escribe las primeras letras y pulsa la tecla Tab: el shell completa automáticamente.

va-plus-loin

Este artículo cubre los extractos más útiles — el curso completo Dominar Linux (11 capítulos, 42 lecciones, ejercicios resueltos y proyecto final) te lleva hasta el final.

./acceder-al-curso-completo curso gratuito : Dominar Claude Code

FAQ

¿Cuánto tiempo se necesita para aprender a Dominar Linux?
Con una progresión estructurada (11 capítulos, 42 lecciones cortas y prácticas), se alcanza un nivel operativo en unas semanas dedicando entre 30 y 60 minutos al día. Lo importante es practicar cada concepto de inmediato.
¿Se necesitan requisitos previos?
Con nociones básicas de informática basta. Si sabes usar un terminal y leer código sencillo, estás listo.
¿Por dónde empezar concretamente?
Reproduce los comandos de este artículo y sigue el curso completo Dominar Linux: encadena las 42 lecciones en orden, con ejercicios y proyecto final.

📬 ¿Quieres recibir este tipo de guía cada semana? Suscríbete gratis — código real, cero paja.