Necesitas poder abrir una terminal como usuario normal. La sección anterior explica cómo preparar ese entorno.
Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.
Ubícate antes de avanzar
Al terminar deberías poder relacionar Shell y argumentos con Rutas y resolver un caso nuevo.
Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.
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.
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.
- 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
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.
type revela si algo es builtin, alias, función o ejecutable.
command -v localiza la orden que realmente se usará.
El espacio separa argumentos salvo que las comillas lo protejan.
¿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.
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.
pwd responde dónde estás.
realpath muestra una ruta resuelta.
Evita asumir que el prompt siempre muestra la ruta completa.
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.
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.
man 1 trata órdenes de usuario; man 5, formatos de archivo.
whatis resume una entrada conocida.
No ejecutes una opción peligrosa solo para descubrir qué hace.
¿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.
Tu recorrido en tres ideas
- 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
Comprueba que puedes usarlo
Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.
Copiar comandos sin comprobar versión, argumentos ni directorio actual.
Dejar una ruta con espacios sin comillas y operar sobre varios argumentos inesperados.
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 +
- Predice pwd después de cada cd.
- Protege cada nombre como un argumento.
- Usa type y man para explicar al menos dos órdenes.
