🖥️

Terminal & Shell

🧑‍🎓 Aprendiz

Antes de cocinar, necesitas conocer tu cocina

Imagina que eres un chef. Antes de preparar un platillo, necesitas conocer tu cocina: dónde están los utensilios, cómo funciona cada uno, y por qué usas un cuchillo de chef en vez de una cuchara para picar verduras.

El desarrollo de software es igual. Tu computadora es la cocina. La Terminal es tu estación de trabajo principal. Y las herramientas que instalaremos son tus utensilios de precisión.

La diferencia entre un cocinero novato y un chef experimentado no es solo los platillos que preparan, sino qué tan bien conocen su cocina y sus herramientas.


La Terminal: Tu centro de comando

La Terminal es una ventana que te permite hablar directamente con tu computadora usando texto. En vez de clicks y ventanas, usas comandos escritos.

¿Cómo abrir la terminal?

SistemaCómo abrirlaNombre
macOSCmd + Espacio → "Terminal"Terminal.app o iTerm2
LinuxCtrl + Alt + TGNOME Terminal, Konsole
WindowsWin + X → TerminalWindows Terminal, PowerShell

💡 Windows: Recomendamos instalar Windows Terminal desde la Microsoft Store. Es moderno y soporta tabs.

Tu primer comando

Abre Terminal y escribe:

echo "Hola, soy desarrollador"

Acabas de darle una instrucción a tu computadora. echo significa "repite lo que te digo".

Comandos esenciales

# ¿Dónde estoy?
pwd

# ¿Qué hay aquí?
ls

# Ir a otra carpeta
cd Documents

# Volver atrás
cd ..

# Ir a home
cd ~

💡 Tip: Presiona Tab para autocompletar nombres de archivos.


El Shell: El intérprete

Cuando escribes en la Terminal, hay un programa que interpreta lo que escribes. Ese programa se llama Shell.

SistemaShell por defectoAlternativa
macOSzshbash, fish
Linuxbashzsh, fish
WindowsPowerShellGit Bash, WSL

Tu archivo de configuración

SistemaShellArchivo
macOSzsh~/.zshrc
Linuxbash~/.bashrc
WindowsPowerShell$PROFILE

El PATH: El mapa de herramientas

Cuando escribes git, ¿cómo sabe tu computadora dónde está?

PATH es una lista de carpetas donde el sistema busca programas.

# Ver tu PATH
echo $PATH

⚠️ Si instalas algo y dice "command not found", probablemente necesitas agregar su carpeta al PATH.


Enlaces útiles