La terminal: hablarle al ordenador por escrito
La terminal es una ventana donde das órdenes escribiendo. Tiene tres partes: la ventana (en tu Omarchy, foot, que se abre con Super + Enter), la shell que interpreta lo que escribes (bash) y el prompt, la línea que espera tu orden y termina en $.
Por qué no basta con el ratón: porque es más preciso, se puede repetir exactamente, funciona igual en un servidor a 3.000 km, y —lo que más te importa— es donde trabaja Claude Code.
Anatomía de un comando:
git commit -m "Añade horarios de verano"
│ │ │ │
│ │ │ └─ argumento: el dato
│ │ └─ opción: cómo hacerlo
│ └─ subcomando: qué parte del programa
└─ programa
Los comandos que usarás a diario:
| Comando | Qué hace |
|---|---|
pwd |
dónde estoy |
ls / ls -la |
qué hay aquí (con -la, también ocultos y detalles) |
cd carpeta · cd .. · cd ~ |
entrar · subir una · volver a casa |
mkdir nombre |
crear carpeta |
touch archivo.md |
crear archivo vacío |
cat archivo |
ver su contenido |
cp · mv |
copiar · mover o renombrar |
rm archivo |
borrar sin papelera |
code . |
abrir la carpeta actual en VS Code |
claude |
arrancar Claude Code en la carpeta actual |
Atajos: Tab autocompleta (úsalo siempre: evita errores de escritura) · ↑ repite comandos anteriores · Ctrl + C cancela lo que esté corriendo (no copia) · Ctrl + Shift + C / V copia y pega.
Los tres errores que más vas a ver:
| Mensaje | Qué significa |
|---|---|
command not found |
el programa no está instalado, o no está en el PATH → variable de entorno |
No such file or directory |
esa ruta no existe desde donde estás. Haz pwd y ls |
Permission denied |
no tienes permiso. No es para arreglarlo con sudo a ciegas → permisos del sistema |
Los comandos que se leen dos veces. Esta tabla es la más importante de la fase, porque son los que nunca debes aprobar sin entender, vengan de un tutorial o de Claude:
| Comando o patrón | Qué hace | Por qué es peligroso |
|---|---|---|
rm -rf carpeta |
borra la carpeta y todo su contenido, sin preguntar | no hay papelera ni deshacer. Con la ruta equivocada (~, /) destruye tu carpeta personal o el sistema |
sudo … |
ejecuta como administrador | se salta todas las protecciones |
descargar con curl y pasarlo directamente a bash o sh |
baja un script de internet y lo ejecuta | ejecutas código que nadie ha leído. Solo de fuentes oficiales |
chmod -R 777 |
da todos los permisos a todo el mundo | abre un agujero de seguridad |
> archivo |
escribe en el archivo sustituyendo lo que había | pierdes el contenido anterior |
git reset --hard |
descarta todo cambio no confirmado | se pierde trabajo sin aviso |
git push --force |
sobrescribe el historial de GitHub | puede borrar trabajo de forma irrecuperable |
git clean -fd |
borra los archivos que Git no conoce | no van a la papelera |