Interfaz que permite a los usuarios interactuar con el sistema operativo mediante comandos.
Ejemplos: Bash (Linux/Mac), PowerShell (Windows), Zsh. Permite ejecutar programas y scripts.
# Comandos básicos de shell # Navegación pwd # Directorio actual ls -la # Listar archivos cd /ruta/destino # Cambiar directorio # Archivos touch archivo.txt # Crear archivo mkdir carpeta # Crear directorio cp origen destino # Copiar mv origen destino # Mover/renombrar rm archivo.txt # Eliminar # Búsqueda find . -name "*.ts" # Buscar archivos grep "texto" archivo # Buscar en contenido # Pipes y redirección cat archivo.txt | grep "error" ls > lista.txt # Guardar output echo "texto" >> archivo.txt # Append # Variables export NODE_ENV=production echo $NODE_ENV # Script bash #!/bin/bash for file in *.txt; do echo "Procesando $file" done # Shells populares: # - Bash: Estándar en Linux/Mac # - Zsh: Bash mejorado (default en Mac) # - Fish: Autocompletado inteligente # - PowerShell: Windows, orientado a objetos