1. Navegación (Moverse por el sistema)
Es lo que harás constantemente. Visualiza el sistema de archivos como un árbol.
-
pwd- Qué hace: Te dice dónde estás exactamente ahora mismo (Ruta completa).
-
ls-
Qué hace: Lista los archivos de la carpeta actual.
-
Variante pro:
ls -la(Muestra todo, incluidos archivos ocultos como.gito.env, y detalles de permisos).
-
-
cd nombre_carpeta- Qué hace: Entra en una carpeta.
-
cd ..- Qué hace: Sale de la carpeta actual (vuelve un paso atrás).
-
cd ~- Qué hace: Te lleva directo a tu carpeta de Inicio (Home), sin importar dónde estés.
2. Gestión de Archivos y Carpetas (Crear y Destruir)
Para preparar tu entorno de bytecoding.
-
mkdir nombre_carpeta- Qué hace: Crea una nueva carpeta (Make Directory).
-
touch archivo.py- Qué hace: Crea un archivo vacío rápidamente.
-
mv archivo.py carpeta_destino/- Qué hace: Mueve el archivo a otro lado. También sirve para renombrar:
mv viejo.py nuevo.py.
- Qué hace: Mueve el archivo a otro lado. También sirve para renombrar:
-
cp archivo.py copia_archivo.py- Qué hace: Copia un archivo.
-
rm archivo.py-
Qué hace: Borra un archivo.
-
Cuidado:
rm -rf nombre_carpetaborra una carpeta entera y todo lo que tiene dentro. Úsalo con precaución.
-
3. Edición Rápida de Archivos
Cuando necesitas cambiar una línea de código o una configuración sin abrir un editor pesado.
-
nano archivo.py-
Qué hace: Abre un editor de texto simple dentro de la terminal. Es el más amigable para principiantes.
-
Dentro de Nano:
-
Ctrl + O+Enter: Guardar cambios. -
Ctrl + X: Salir. -
Ctrl + K: Borrar/Cortar la línea actual (muy útil).
-
-
-
cat archivo.py- Qué hace: Muestra el contenido del archivo en la pantalla sin abrir el editor (solo lectura).
4. Git Esencial (Control de Versiones)
El ciclo básico para guardar tu trabajo en la nube.
-
git status- Qué hace: El comando más importante. Te dice qué archivos han cambiado y qué está pasando. Úsalo antes de cualquier otra cosa.
-
git pull- Qué hace: Baja los cambios de la nube (GitHub/GitLab) a tu ordenador.
-
git add .- Qué hace: Prepara todos los archivos modificados para ser guardados.
-
git commit -m "mensaje del cambio"- Qué hace: Guarda la versión en tu historial local con un mensaje explicativo.
-
git push- Qué hace: Sube tus cambios confirmados a la nube.
5. Instalación y Ejecución
Lo básico para Python y herramientas.
-
pip install nombre_paquete- Qué hace: Instala librerías de Python (ej.
pip install antigravity).
- Qué hace: Instala librerías de Python (ej.
-
python archivo.py- Qué hace: Ejecuta tu script.
-
history- Qué hace: Muestra una lista de todos los comandos que has escrito recientemente.
6. Trucos "Salva-vidas" (Productividad Pura)
Memoriza esto hoy mismo para duplicar tu velocidad.
-
Tabulador (Tab): Empieza a escribir un comando o nombre de archivo y pulsa
Tab. La terminal lo autocompletará. Nunca escribas nombres enteros. -
Flecha Arriba: Recupera el último comando que escribiste. Púlsala varias veces para ir más atrás en el historial.
-
Ctrl + C: ¿El programa se ha colgado o quieres pararlo? Esto mata el proceso inmediatamente.
-
Ctrl + L (o escribe
clear): Limpia la pantalla para que puedas ver claro de nuevo.
--
Edición
1. Cómo escribir la virgulilla ~ (Tilde)
Depende de tu teclado y sistema operativo, prueba estas combinaciones hasta que salga:
-
Teclado Español (España):
Alt Gr+4(luego suelta y pulsa espacio si no sale sola). -
Teclado Latinoamericano:
Alt Gr++(la tecla a la derecha de la 'P') oAlt Gr+]. -
Mac (macOS):
Alt (Option)+ÑoAlt+N. -
Comodín Universal (Windows): Mantén pulsado
Alty escribe126en el teclado numérico.
2. Comandos para EDITAR dentro de un archivo (Usando nano)
Cuando estás dentro de nano archivo.py, el ratón no suele funcionar bien para editar. Usa estos atajos de teclado. Nano no usa Ctrl+C/Ctrl+V estándar.
-
Borrar una línea entera (Cortar):
-
Ctrl + K(K de "Kut"/Cut). -
Nota: Esto corta la línea y la guarda en la memoria de Nano.
-
-
Pegar (lo que acabas de cortar/borrar):
-
Ctrl + U(U de "Uncut"). -
Truco para mover líneas: Vas a la línea que quieres mover, pulsas
Ctrl + K(la borras/copias), mueves el cursor a donde la quieres y pulsasCtrl + U(la pegas).
-
-
Copiar una línea (Sin borrarla):
-
No hay un comando directo fácil en Nano básico.
-
El truco 80/20: Pulsa
Ctrl + K(corta) y rápidamenteCtrl + U(pega la original donde estaba). Ahora te mueves a otro sitio y pulsasCtrl + Uotra vez (pega la copia).
-
-
Salto de línea:
- Simplemente
Enter.
- Simplemente
-
Ir a una línea específica (útil si el error dice "Error en línea 45"):
Ctrl + /(o a vecesCtrl + _), escribes el número yEnter.
3. Comandos para la LÍNEA DE COMANDOS (Donde escribes instrucciones)
Si te equivocas escribiendo un comando largo (ej. git commit -m "mensje mal escrito"), no borres con la tecla de borrar carácter a carácter. Usa esto:
-
Borrar toda la línea actual:
Ctrl + U(Borra todo lo que hay a la izquierda del cursor).
-
Borrar solo una palabra hacia atrás:
Ctrl + W(Súper útil para borrar solo el último argumento).
-
Pegar algo que copiaste de fuera (del navegador/Claude):
-
Ctrl + Shift + V(En la mayoría de terminales, Ctrl+V normal no funciona). -
En Mac:
Cmd + Vsuele funcionar bien.
-
-
Copiar texto de la terminal:
- Selecciona el texto con el ratón y usa
Ctrl + Shift + C.
- Selecciona el texto con el ratón y usa