Linux · Sección 2

Shell, ayuda y rutas

Cómo la shell forma órdenes, diferencia builtins y ejecutables, interpreta argumentos y navega rutas absolutas o relativas con ayuda local.

3
lecciones
3
ejercicios resueltos
CONTENIDO ORIGINAL

Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.

ANTES DE EMPEZAR

Ubícate antes de avanzar

01 / PUNTO DE PARTIDA

Necesitas poder abrir una terminal como usuario normal. La sección anterior explica cómo preparar ese entorno.

02 / META OBSERVABLE

Al terminar deberías poder relacionar Shell y argumentos con Rutas y resolver un caso nuevo.

03 / TIEMPO SUGERIDO

Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.

04 / PREPARA EL LABORATORIO

Prepara una máquina virtual Linux con red NAT e instantáneas, o WSL para las prácticas que no requieren kernel y systemd completos.

Abrir la guía de herramientas →
Diagnóstico rápido: ¿cómo se relacionan Shell y argumentos y Rutas? +

No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.

Ruta guiada · 3 lecciones

Aprende el tema paso a paso

Construirás una brújula para la terminal: prompt, comandos, argumentos, ayuda, rutas y expansión de nombres sin memorizar a ciegas.

Al terminar podrás
  • La shell transforma texto en procesos
  • Una ruta absoluta comienza en la raíz; una relativa, aquí
  • Pregunta al sistema antes de copiar una receta
01
Intérprete de órdenes

La shell transforma texto en procesos

La terminal muestra texto; la shell interpreta lo que escribes. Separa el nombre de la orden y sus argumentos, aplica expansiones y localiza ejecutables. Algunos nombres, como cd, son builtins porque deben cambiar el estado de la propia shell.

01

type revela si algo es builtin, alias, función o ejecutable.

02

command -v localiza la orden que realmente se usará.

03

El espacio separa argumentos salvo que las comillas lo protejan.

Comprueba lo aprendido · 01

¿Por qué cd no puede ser simplemente un programa externo que cambia de carpeta?

Mostrar respuesta +

Porque un proceso externo solo cambiaría su propio directorio. cd debe modificar el directorio de la shell actual y por eso es un builtin.

02
Orientación

Una ruta absoluta comienza en la raíz; una relativa, aquí

La raíz / inicia el árbol completo. Una ruta sin / inicial se interpreta desde el directorio actual. El punto representa aquí y .. al directorio padre. El directorio personal se obtiene con $HOME; escribir rutas entre comillas evita que un espacio se convierta en otro argumento.

01

pwd responde dónde estás.

02

realpath muestra una ruta resuelta.

03

Evita asumir que el prompt siempre muestra la ruta completa.

Comprueba lo aprendido · 02

Estás en /home/ana/proyecto. ¿Qué representa ../datos?

Mostrar respuesta +

Representa /home/ana/datos: primero sube desde proyecto a /home/ana y luego entra en datos.

03
Ayuda verificable

Pregunta al sistema antes de copiar una receta

man explica sintaxis, opciones, archivos y códigos de salida de la versión instalada. help cubre builtins de Bash; --help ofrece un resumen frecuente; apropos busca por descripción. La notación de una página manual distingue argumentos obligatorios, opcionales y repetibles.

01

man 1 trata órdenes de usuario; man 5, formatos de archivo.

02

whatis resume una entrada conocida.

03

No ejecutes una opción peligrosa solo para descubrir qué hace.

Comprueba lo aprendido · 03

¿Dónde buscarías primero el formato de /etc/passwd?

Mostrar respuesta +

En man 5 passwd, porque la sección 5 documenta formatos de archivos y convenciones.

Resumen de la sección

Tu recorrido en tres ideas

  1. La shell transforma texto en procesos
  2. Una ruta absoluta comienza en la raíz; una relativa, aquí
  3. Pregunta al sistema antes de copiar una receta
CIERRE DE LA SECCIÓN

Comprueba que puedes usarlo

Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.

ERROR 01

Copiar comandos sin comprobar versión, argumentos ni directorio actual.

ERROR 02

Dejar una ruta con espacios sin comillas y operar sobre varios argumentos inesperados.

DESAFÍO INTEGRADOR

Ahora hazlo sin guía

Desde una carpeta nueva, crea un árbol con nombres que incluyan espacios y navega usando rutas absolutas, relativas, . y ..; documenta la ayuda consultada.

Mostrar pauta de corrección +
Una respuesta sólida:
  • Predice pwd después de cada cd.
  • Protege cada nombre como un argumento.
  • Usa type y man para explicar al menos dos órdenes.