Introducción a la Terminal en el Desarrollo Python

La terminal (también conocida como línea de comandos o consola) es una herramienta fundamental para el desarrollo en Python y otros lenguajes de programación. Permite ejecutar comandos, gestionar archivos, instalar dependencias, manejar entornos virtuales y automatizar tareas.

Este documento ofrece una introducción básica a la terminal, enfocándose en su uso en proyectos Python.


1. ¿Qué es la terminal?

La terminal es una interfaz de texto que permite interactuar directamente con el sistema operativo. A diferencia de las interfaces gráficas, la terminal:

  • Es más rápida para ejecutar tareas repetitivas.

  • Permite automatizar procesos mediante scripts.

  • Es compatible con herramientas de desarrollo y entornos virtuales.


2. Terminales comunes

Dependiendo del sistema operativo, se utilizan diferentes terminales:

Sistema

Terminal habitual

Windows

Command Prompt (cmd), PowerShell, Windows Terminal

macOS

Terminal.app, iTerm2

Linux

Bash, Zsh, Konsole, GNOME Terminal


3. Comandos básicos de navegación

Algunos comandos esenciales para moverse y gestionar archivos:

Comando

Windows

macOS / Linux

Función

Listar archivos

dir

ls

Muestra el contenido del directorio

Cambiar directorio

cd carpeta

cd carpeta

Cambia al directorio especificado

Directorio actual

cd

pwd

Muestra la ruta del directorio actual

Crear carpeta

mkdir carpeta

mkdir carpeta

Crea un nuevo directorio

Borrar archivo

del archivo

rm archivo

Elimina un archivo

Borrar carpeta

rmdir /S carpeta

rm -r carpeta

Elimina un directorio y su contenido


4. Uso de la terminal en Python

La terminal permite ejecutar código Python y gestionar proyectos:

4.1 Ejecutar scripts Python

python ejemplo.py

4.2 Entrar en modo interactivo

python

Esto abre un intérprete donde se pueden probar comandos de Python de manera inmediata. También nos permite instalar paquetes:

uv pip install numpy pandas matplotlib

Si se utiliza ``uv`` para entornos virtuales:

uv pip install -r requirements.txt

5. Atajos útiles

  • Tab: autocompletado de archivos y comandos.

  • Ctrl + C: detener ejecución de un comando en curso.

  • Ctrl + L: limpiar pantalla.

  • Ctrl + D (Linux/macOS) o exit (Windows): salir del intérprete Python.

  • Flechas arriba/abajo: recorrer comandos previos.