Este curso para principiantes explica cómo el shell guarda la configuración de una sesión, localiza comandos, comparte variables con procesos secundarios y carga una configuración persistente. Mediante cinco laboratorios guiados y un desafío final de configuración del entorno, inspeccionarás valores existentes, crearás y exportarás tus propias variables, compararás los archivos de inicio de Zsh y Bash y usarás la sustitución de comandos.
El curso diferencia el estado temporal del shell de los ajustes cargados al iniciarlo. En la tarea final aplicarás esa distinción a un atajo práctico de Zsh: conservarás una variable para el directorio de un proyecto y un alias, volverás a cargar la configuración y comprobarás su funcionamiento.
Lo que aprenderás
- Inspeccionar variables de entorno habituales y listar el entorno actual con
env - Explicar cómo las entradas de
PATH, separadas por dos puntos, guían la búsqueda de comandos - Localizar ejecutables con
whichy ejecutar explícitamente un script local mediante./ - Crear, expandir y exportar una variable personalizada del shell a un proceso secundario de Bash
- Añadir y volver a cargar ajustes persistentes en
~/.zshrc - Comparar la configuración de Zsh y Bash añadiendo un ajuste equivalente a
~/.bashrc - Insertar la salida formateada de un comando con
$()para crear un directorio con nombre de fecha - Conservar y verificar una variable
PROJECT_DIRy un alias de navegacióngoto_proj
A quién va dirigido este curso
Este curso está dirigido a principiantes de Linux que ya pueden introducir comandos y trabajar con archivos, y que desean comprender el funcionamiento de las sesiones del shell y de la configuración personal de inicio.
Requisitos previos: Navegación básica por la terminal y edición de archivos; no se requiere experiencia previa con scripts de shell.
Entorno de aprendizaje: Una terminal Linux de LabEx con Zsh como shell predeterminado, Bash disponible para comparar, archivos personales de inicio editables y un script local y un espacio de proyecto ya preparados.
Preguntas frecuentes
¿El curso es guiado o debo resolver todo de forma independiente?
Los primeros cinco laboratorios ofrecen práctica guiada. El sexto es un desafío final en el que editarás ~/.zshrc, volverás a cargarlo y probarás un atajo de navegación hacia un proyecto usando lo aprendido.
¿Modificaré la variable PATH en este curso?
No. Inspeccionarás PATH, verás cómo controla la búsqueda de comandos, usarás which para localizar programas y aprenderás por qué un script local se ejecuta con ./, pero no cambiarás PATH.
¿Con qué archivos de inicio del shell trabajaré?
La práctica guiada utiliza tanto ~/.zshrc como ~/.bashrc para comparar ajustes específicos de cada shell. El desafío final conserva su variable y su alias únicamente en la configuración de Zsh.
¿Escribiré un script de shell independiente?
No. Ejecutarás un archivo hello.sh ya preparado y editarás la configuración de inicio del shell, pero escribir un script desde cero queda fuera del alcance del curso.





