B1 — terminal

Introducción a la Línea de Comandos

La terminal es la interfaz de texto con el sistema operativo. Dominar sus comandos básicos te permite navegar, crear y gestionar archivos sin usar el ratón.

Instalación de Git

Antes de usar la terminal en Windows es necesario instalar Git Bash, que incluye la terminal de Unix junto con Git. Los usuarios de Mac y Linux ya tienen una terminal disponible.

Windows

Durante la instalación de Git, en la pantalla de configuración de PATH, selecciona la segunda opción: "Git from the command line and also from 3rd-party software". Para todo lo demás puedes hacer clic en Siguiente.

Una vez instalado, abre Git Bash (Windows) o la Terminal (Mac/Linux) para continuar.

Comandos básicos

Estos son los comandos que usarás en prácticamente todos los proyectos. No hace falta memorizarlos ahora, se vuelven automáticos con el uso.

1. Ver en qué carpeta estás

pwd (print working directory) muestra la ruta completa del directorio actual.

pwd
# /Users/Jesus

2. Listar archivos y carpetas

ls muestra el contenido del directorio en el que te encuentras.

ls
# Documentos  Proyectos  hola.py

3. Cambiar de directorio

cd (change directory) te mueve a otra carpeta. Escribe el nombre de la carpeta a la que quieres entrar.

cd Documents
# ahora estás dentro de Documents

Para volver al directorio anterior (el "padre"), usa cd ..:

cd ..
# regresaste un nivel arriba

4. Crear una carpeta

mkdir (make directory) crea una nueva carpeta en tu ubicación actual.

mkdir Proyectos
# se crea la carpeta "Proyectos"

5. Crear un archivo vacío

touch crea un archivo con el nombre y extensión que le indiques.

touch hola.py
# se crea el archivo "hola.py" en el directorio actual

6. Eliminar archivos y carpetas

Para eliminar un archivo usa rm. Para eliminar una carpeta y todo su contenido agrega la bandera -r (recursivo).

rm saludo.txt          # elimina el archivo
rm -r Proyectos        # elimina la carpeta y todo su interior
Precaución

rm elimina permanentemente, sin pasar por la papelera. Verifica bien el nombre antes de ejecutarlo.

7. Mover o renombrar

mv sirve para dos cosas: mover un archivo a otra carpeta, o cambiarle el nombre.

# Mover
mv hola.py /Users/Jesus/Proyectos/

# Renombrar
mv hola.py hola_mundo.py
Ejemplo Limpiar la pantalla

Cuando la terminal se llena de texto y quieres empezar visual­mente de cero, usa clear. No borra el historial, solo limpia la vista.

clear

Rutas: . y ..

En la terminal, . representa el directorio actual y .. representa el directorio padre. Puedes combinarlos con rutas para navegar con precisión.

cd ..               # sube un nivel
cd ../otra-carpeta  # sube un nivel y entra a "otra-carpeta"
mv hola.py ./Proyectos/   # mueve hola.py a Proyectos (que está aquí mismo)
Más detalle Rutas absolutas vs. relativas

Una ruta absoluta empieza desde la raíz del sistema (/ en Mac/Linux, C:\ en Windows) y siempre funciona sin importar dónde estés parado.

Una ruta relativa parte desde donde estás ahora. Usa . y .. para navegar relativamente al directorio actual. Es más corta de escribir pero depende de tu ubicación.

# Ruta absoluta
cd /Users/Jesus/Documents/Proyectos

# Ruta relativa (desde /Users/Jesus)
cd Documents/Proyectos