HER · Herramienta Herramientas

45.Terminal

Ventana de texto para darle órdenes a la computadora escribiendo comandos: moverse entre carpetas, crear archivos, ejecutar programas e instalar paquetes.

¿Qué es?

La terminal (también llamada consola, línea de comandos o shell) es una ventana donde le das órdenes a la computadora escribiendo, en lugar de usar el ratón. Es la forma en que los programadores ejecutan programas, instalan herramientas y usan Git.

Usar el explorador de archivos es como pedir en un restaurante señalando fotos del menú; usar la terminal es pedirle directamente al cocinero lo que quieres, con precisión y rapidez.

Las más comunes

Sistema Terminal Intérprete de comandos
Windows Terminal de Windows PowerShell (o CMD)
macOS Terminal zsh
Linux Terminal bash (casi siempre)

Rutas

  • Absoluta: desde la raíz: C:\Users\ana\practicas o /home/ana/practicas.
  • Relativa: desde donde estás: practicas/hola.py.
  • . es la carpeta actual y .. la carpeta de arriba.

Sintaxis (pseudocódigo / Python)

Comandos básicos

Acción Linux / macOS Windows (PowerShell)
¿Dónde estoy? pwd pwd (o cd en CMD)
Ver contenido ls · ls -l dir (o ls)
Entrar a una carpeta cd practicas cd practicas
Subir un nivel cd .. cd ..
Crear carpeta mkdir proyecto mkdir proyecto
Copiar cp a.txt b.txt copy a.txt b.txt
Mover o renombrar mv a.txt datos/ move a.txt datos\
Ver un archivo cat notas.txt type notas.txt
Borrar archivo rm a.txt del a.txt
Limpiar pantalla clear cls
Ayuda de un comando man ls · ls --help Get-Help dir

Tip: presiona Tab para completar nombres y ↑ para repetir comandos anteriores.

Recibir argumentos desde la terminal en Python

import sys

# Ejecutar como: python saludo.py Ana Luis
nombres = sys.argv[1:] or ["mundo"]
for nombre in nombres:
    print(f"Hola, {nombre}")
$ python saludo.py Ana Luis
Hola, Ana
Hola, Luis

Redirigir la salida a un archivo

python saludo.py Ana > saludos.txt     ← crea o reemplaza
python saludo.py Luis >> saludos.txt   ← agrega al final

Ejemplo guiado

Problema: crear un proyecto desde la terminal, escribir un programa y ejecutarlo (Linux o macOS; en Windows cambia los comandos según la tabla).

cd ~                         ← ir a tu carpeta personal
mkdir practicas              ← crear la carpeta
cd practicas                 ← entrar
pwd                          ← confirmar: /home/ana/practicas
code tabla.py                ← abrir el archivo en VS Code (si está en el PATH)

Contenido de tabla.py:

import sys

n = int(sys.argv[1]) if len(sys.argv) > 1 else 5
for i in range(1, 11):
    print(f"{n} x {i} = {n * i}")

Ejecutar y guardar la salida:

python3 tabla.py 7
python3 tabla.py 7 > tabla7.txt
ls
cat tabla7.txt

Resultado esperado: ls muestra tabla.py y tabla7.txt; cat muestra la tabla del 7, de 7 x 1 = 7 a 7 x 10 = 70.

Errores comunes

Buenas prácticas

  • Mira el prompt antes de cada comando: ¿estás en la carpeta correcta?
  • Usa Tab para autocompletar y evitar errores de escritura.
  • Nombres de archivos y carpetas sin espacios ni acentos (mi_proyecto, no Mi Proyecto Final).
  • Practica primero en una carpeta de prueba.
  • Usa la terminal integrada de VS Code para no cambiar de ventana.

Material descargable

Aún no hay material descargable para este tema. Pronto habrá cuadernillos, manuales o laboratorios.

Referencias

Antes conviene ver…

© solutions_ · Fundamentos de programación · 45 Terminal