`ls` en detalle: opciones y lectura de la salida
Formato largo, archivos ocultos, tamaños legibles y ordenación por tiempo o tamaño; combinaciones prácticas y por qué no usar `ls` en scripts.
Formato largo, archivos ocultos, tamaños legibles y ordenación por tiempo o tamaño; combinaciones prácticas y por qué no usar `ls` en scripts.
Los tres comandos esenciales para saber dónde estás, moverte por el árbol de directorios y ver qué contiene cada ubicación.
Diferencia entre rutas absolutas y relativas, cómo el directorio de trabajo las resuelve, y por qué las rutas relativas rompen los scripts.
Qué es el FHS, para qué sirve cada directorio principal y cómo conocer esa estructura te permite localizar cualquier archivo sin buscarlo.
Diferencias entre which, type y command -v para encontrar ejecutables, alias y funciones en el PATH de bash.
Anatomía del prompt de Bash — usuario, host, directorio y símbolo $ vs #; cómo PS1 controla todo y cómo añadir color y rama de Git.
Estructura y navegación de las man pages: secciones del manual, notación del SYNOPSIS y búsqueda con man -k.
Cómo la shell descompone un comando en nombre, flags cortas y largas, argumentos posicionales, y el uso de — para evitar ambigüedades.
Por qué /bin/sh es dash en Debian y no bash, qué sintaxis rompe esa diferencia, y cuándo usar cada shebang.
Ciclo completo de ejecución de un comando en bash: expansiones, parseo, fork/exec, exit code y su importancia en debugging de scripts.