{ "cells": [ { "metadata": {}, "cell_type": "markdown", "source": [ "# Introducción a la Terminal en el Desarrollo Python\n", "\n", "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.\n", "\n", "Este documento ofrece una introducción básica a la terminal, enfocándose en su uso en proyectos Python.\n", "\n", "---\n", "\n", "## 1. ¿Qué es la terminal?\n", "\n", "La terminal es una interfaz de texto que permite interactuar directamente con el sistema operativo.\n", "A diferencia de las interfaces gráficas, la terminal:\n", "\n", "- Es más rápida para ejecutar tareas repetitivas.\n", "- Permite automatizar procesos mediante scripts.\n", "- Es compatible con herramientas de desarrollo y entornos virtuales.\n", "\n", "---\n", "\n", "## 2. Terminales comunes\n", "\n", "Dependiendo del sistema operativo, se utilizan diferentes terminales:\n", "\n", "| Sistema | Terminal habitual |\n", "|---------|-----------------|\n", "| Windows | Command Prompt (cmd), PowerShell, Windows Terminal |\n", "| macOS | Terminal.app, iTerm2 |\n", "| Linux | Bash, Zsh, Konsole, GNOME Terminal |\n", "\n", "---\n", "\n", "## 3. Comandos básicos de navegación\n", "\n", "Algunos comandos esenciales para moverse y gestionar archivos:\n", "\n", "| Comando | Windows | macOS / Linux | Función |\n", "|---------|---------|---------------|---------|\n", "| Listar archivos | `dir` | `ls` | Muestra el contenido del directorio |\n", "| Cambiar directorio | `cd carpeta` | `cd carpeta` | Cambia al directorio especificado |\n", "| Directorio actual | `cd` | `pwd` | Muestra la ruta del directorio actual |\n", "| Crear carpeta | `mkdir carpeta` | `mkdir carpeta` | Crea un nuevo directorio |\n", "| Borrar archivo | `del archivo` | `rm archivo` | Elimina un archivo |\n", "| Borrar carpeta | `rmdir /S carpeta` | `rm -r carpeta` | Elimina un directorio y su contenido |\n", "\n", "---\n", "\n", "## 4. Uso de la terminal en Python\n", "\n", "La terminal permite ejecutar código Python y gestionar proyectos:\n", "\n", "### 4.1 Ejecutar scripts Python\n", "\n", "```bash\n", "python ejemplo.py\n", "```\n", "\n", "### 4.2 Entrar en modo interactivo\n", "\n", "```bash\n", "python\n", "```\n", "\n", "Esto abre un intérprete donde se pueden probar comandos de Python de manera inmediata. También nos permite instalar paquetes:\n", "\n", "```bash\n", "uv pip install numpy pandas matplotlib\n", "```\n", "\n", "Si se utiliza **`uv`** para entornos virtuales:\n", "\n", "```bash\n", "uv pip install -r requirements.txt\n", "```\n", "\n", "## 5. Atajos útiles\n", "\n", "- `Tab`: autocompletado de archivos y comandos.\n", "- `Ctrl + C`: detener ejecución de un comando en curso.\n", "- `Ctrl + L`: limpiar pantalla.\n", "- `Ctrl + D` (Linux/macOS) o `exit` (Windows): salir del intérprete Python.\n", "- Flechas arriba/abajo: recorrer comandos previos.\n", "\n", "\n", "---\n" ], "id": "dba22da75ab3a207" } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.6" } }, "nbformat": 4, "nbformat_minor": 5 }