La terminal de comandos: por qué aprender lo básico te convierte en un usuario avanzado

Wait 5 sec.

La terminal (o línea de comandos) es la interfaz que separa a los usuarios básicos de los avanzados. Mientras que la interfaz gráfica limita tus acciones a lo que diseñó un programador, la terminal te da acceso directo al sistema operativo sin restricciones. Suena intimidante, pero dominar 15-20 comandos básicos es suficiente para automatizar tareas repetitivas, gestionar archivos a escala, diagnosticar problemas de red y entender cómo funciona realmente tú ordenador. Llevo más de 20 años usando la terminal a diario, y es la herramienta que más ha multiplicado mi productividad cómo usuario de tecnología.Lo esencial: en Windows tienes PowerShell y el clásico CMD. En macOS y Linux, el Terminal con shell Bash o Zsh. No necesitas ser programador para beneficiarte: comandos cómo ping, dir/ls, cd, copy/cp, del/rm y ipconfig/ifconfig resuelven problemas cotidianos más rápido que buscar en menús gráficos. Una hora de práctica te ahorrará decenas de horas a lo largo del año.Por qué la terminal sigue siendo relevante en 2026En la era de interfaces gráficas pulidas, ¿por qué molestarse con texto blanco sobre fondo negro? Tres razones. Velocidad: renombrar 500 archivos con un comando tarda 2 segundos. Hacerlo uno a uno con el explorador, 30 minutos. Automatización: un script de 5 líneas ejecuta cada mañana una tarea que tú harías en 10 minutos. Diagnóstico: cuando algo no funciona, la terminal muestra exactamente qué está fallando, sin capas de abstracción.Las herramientas de IA en la terminal están explosionando: GitHub Copilot CLI sugiere comandos en lenguaje natural, y herramientas cómo Warp (macOS) o Fig integran autocompletado con IA que convierte «busca archivos PDF de más de 10 MB» en el comando correcto. La terminal de 2026 no es la de 1995: es inteligente, visual y accesible. Si quieres profundizar en automatización de tareas, también hay alternativas visuales.Conceptos básicos: navegación y archivosSaber dónde estás: pwd (Linux/macOS) o cd sin argumentos (Windows CMD) muestra tú directorio actual. Es el equivalente a mirar la barra de direcciones del explorador.Moverse entre carpetas: cd nombre_carpeta entra en una carpeta. cd .. sube un nivel. cd ~ (Linux/macOS) o cd %USERPROFILE% (Windows) va directamente a tú carpeta de usuario.Listar archivos: ls (Linux/macOS) o dir (Windows) muestra el contenido del directorio. ls -la muestra archivos ocultos con detalles (permisos, tamaño, fecha).Crear y eliminar: mkdir nueva_carpeta crea carpeta. touch archivo.txt (Linux/macOS) o New-Item archivo.txt (PowerShell) crea archivo vacío. rm archivo.txt o del archivo.txt elimina. Cuidado: rm en terminal no va a la papelera, elimina directamente.Copiar y mover: cp origen destino (Linux/macOS) o copy (Windows). mv origen destino o move. Para renombrar masivamente, mv combinado con expresiones regulares es imbatible.Para comprender el sistema de archivos, nuestra guía para organizar archivos digitales complementa estos conocimientos.Comandos de red que todos deberían conocerping dirección: comprueba si un servidor es alcanzable y mide la latencia. ping google.com verifica tú conexión a internet. ping 192.168.1.1 comprueba la conexión al router.ipconfig (Windows) / ifconfig o ip a (Linux/macOS): muestra la configuración de red: IP local, máscara, puerta de enlace, DNS. Imprescindible para diagnosticar problemas de conectividad.nslookup dominio: consulta los registros DNS de un dominio. Útil para verificar si un problema es de DNS o de conectividad. Si ping falla pero ping 8.8.8.8 funciona, el problema es DNS. Nuestra guía sobre DNS explica estos conceptos en profundidad.traceroute dominio (Linux/macOS) / tracert dominio (Windows): muestra la ruta que siguen los paquetes desde tú ordenador hasta el destino, identificando dónde se produce el cuello de botella. Para entender cómo funciona esta infraestructura, nuestra guía sobre cómo funciona internet explica los conceptos.Automatización con scripts básicosUn script es simplemente una lista de comandos guardada en un archivo que se ejecuta de una vez. En Windows, los archivos .bat (batch) o .ps1 (PowerShell) ejecutan secuencias de comandos. En Linux/macOS, los scripts .sh (shell script) hacen lo mismo.Ejemplo práctico (Windows batch): un script que cada mañana copia los documentos nuevos del escritorio a una carpeta de backup en un disco externo. Tres líneas: @echo off, xcopy "%USERPROFILE%\Desktop\*.docx" "D:\Backup\" /D /Y, echo Backup completado. Guardas cómo backup.bat, lo añades al Programador de tareas, y se ejecuta solo cada día.Ejemplo en Bash (Linux/macOS): #!/bin/bash, find ~/Descargas -name "*.pdf" -mtime +30 -delete, echo "PDFs de más de 30 días eliminados". Este script limpia automáticamente los PDF antiguos de la carpeta de descargas.PowerShell: la terminal moderna de WindowsPowerShell es infinitamente más potente que CMD. Trabaja con objetos (no solo texto), tiene pipeline para encadenar comandos, y accede a todo el framework .NET. Está instalado en Windows 10 y 11 por defecto.Comandos útiles de PowerShell: Get-ChildItem (equivalente a dir pero con filtrado por tamaño, fecha, extensión). Get-Process muestra procesos en ejecución. Stop-Process -Name nombre mata un proceso. Get-Content archivo.txt lee un archivo. Select-String "patrón" archivo.txt busca texto (cómo grep en Linux).Un ejemplo potente: Get-ChildItem -Recurse -Filter *.jpg | Where-Object {$_.Length -gt 5MB} | Move-Item -Destination "C:\FotosGrandes" encuentra todas las fotos JPG de más de 5 MB en el directorio actual y las mueve a una carpeta. Hacer esto manualmente con el explorador llevaría una eternidad en una carpeta con miles de archivos. Si te interesa ir más allá, nuestra guía de Linux para principiantes lleva la terminal al siguiente nivel.Mi valoraciónLa terminal es la herramienta más subestimada del ecosistema informático. No necesitas convertirte en hacker ni memorizar 200 comandos. Con 15-20 comandos básicos y la capacidad de buscar en Google lo que necesitas (que es literalmente lo que hacemos todos, incluidos los profesionales), pasas de ser un usuario que depende de la interfaz gráfica a uno que controla su sistema. Mi consejo: abre la terminal hoy, escribe ping google.com, y observa lo que pasa. Después prueba dir o ls para ver los archivos de tú carpeta actual. En 10 minutos habrás dado el primer paso. En una semana de práctica casual, habrás incorporado comandos que usarás el resto de tú vida. No exagero: aprender la terminal es una de las inversiones de tiempo más rentables que he hecho en tecnología.Preguntas frecuentes¿Puedo romper algo usando la terminal?Sí, la terminal ejecuta comandos sin pedir confirmación. Un rm -rf / en Linux (borrar todo el sistema) se ejecuta sin preguntar. Por eso, regla de oro: nunca copies y pegues comandos de internet sin entender qué hacen. Empieza con comandos de lectura (ls, dir, ping, ipconfig) que solo muestran información sin modificar nada. Cuando te sientas cómodo, avanza a comandos que modifican archivos, siempre en una carpeta de prueba primero.¿Qué terminal usar en Windows: CMD o PowerShell?PowerShell. CMD existe por retrocompatibilidad pero es limitado. PowerShell hace todo lo que hace CMD y mucho más, con una sintaxis más consistente y acceso a funcionalidades avanzadas. Windows Terminal (app gratuita de Microsoft Store) permite tener pestañas de PowerShell, CMD y WSL (Linux) en la misma ventana, con temas y personalización.La noticia La terminal de comandos: por qué aprender lo básico te convierte en un usuario avanzado fue publicada originalmente en Wwwhatsnew.com por Juan Diego Polo.