Windows Terminal , junto a la consola clásica de Windows, se han convertido en herramientas imprescindibles tanto para usuarios avanzados, desarrolladores y administradores de sistemas. Pero también para cualquiera que desee exprimir su sistema operativo al máximo. Seguro que todos ellos encontrarán muy útil la lectura de nuestra guía rápida para dominar Windows Terminal.
Lo cierto es que Windows Terminal ha revolucionado la experiencia de la clásica línea de comandos con fondo negro del sistema operativo de Microsoft. Ahora encontramos nuevas funciones, más opciones de personalización y una integración avanzada.
¿Qué es Windows Terminal y por qué merece la pena usarla?
Microsoft describe Windows Terminal como la herramienta definitiva para trabajar con shells de línea de comandos en sus sistemas operativos. Es un host moderno que sustituye y mejora la experiencia del clásico CMD y PowerShell. Nos ofrece una interfaz más completa y personalizable, soporte para múltiples pestañas y paneles, integración con el Subsistema de Windows para Linux (WSL), y compatibilidad con temas, esquemas de colores, fondos personalizados y atajos.
El objetivo de Windows Terminal es facilitar el trabajo con distintas aplicaciones de línea de comandos en una sola ventana centralizada. Con múltiples perfiles que pueden personalizarse al milímetro según el gusto del usuario. No solo es una herramienta robusta, sino también visualmente atractiva y muy eficiente.
Ventajas clave de usar Windows Terminal en lugar del CMD clásico:
- Pestañas y paneles: permite tener múltiples consolas y shells abiertos simultáneamente en la misma ventana.
- Personalización extrema: temas, colores, fuentes, imágenes de fondo, transparencia, padding y muchos más detalles totalmente configurables.
- Compatibilidad avanzada: soporte para PowerShell, CMD, Bash, WSL, Azure, Git Bash y terminales personalizados.
- Rendimiento y Unicode: renderizado por GPU y soporte completo a emoji, caracteres especiales y scripts de varios idiomas.
- Open Source y actualización independiente: se descarga desde la Microsoft Store o GitHub y se actualiza sin depender de versiones del sistema operativo.
Cómo instalar y abrir Windows Terminal
La manera más sencilla de instalar Windows Terminal es desde la Microsoft Store. Basta con buscar “Windows Terminal” y pulsar ‘Instalar’. Alternativamente, los usuarios más avanzados pueden descargar y compilar el código fuente directamente desde GitHub.
Una vez instalado, se puede abrir de varias maneras:
- Buscando “Windows Terminal” en el menú inicio
- Escribiendo wt en el cuadro de búsqueda y pulsando Intro
- Desde PowerShell, ejecutando el comando wt
- Desde la barra de tareas, si la anclas para acceso rápido
Windows Terminal organiza su funcionamiento en base a perfiles. Cada perfil representa una shell o consola diferente: PowerShell, CMD, Ubuntu/WSL, Git Bash, Azure Cloud Shell, Developer Command Prompt, Cmder… Puedes alternar entre ellas fácilmente desde la flechita hacia abajo situada junto al botón de suma (+), desde donde también puedes acceder a la configuración.
Cada perfil puede configurarse con sus propios comandos, colores, fuente, icono, imagen de fondo y atajos de teclado. Además, Windows Terminal soporta ventanas separadas, paneles divididos y arrastrar pestañas para adaptarse a cualquier flujo de trabajo.
Personalización profunda: cómo hacer que tu terminal destaque
Parte de la magia de Windows Terminal está en su altísimo grado de personalización. Todo se configura a través del archivo settings.json, accesible desde el menú de configuración (‘Settings’) o directamente editando el archivo en tu editor de texto favorito.
Elementos clave personalizables:
- Perfil predeterminado (
defaultProfile
): define el shell que se abre al iniciar el terminal. Puedes configurarlo añadiendo el GUID del perfil que prefieras por defecto. - Tema (
theme
): elige entre ‘dark’ o ‘light’. Siéntete como un auténtico gurú con el modo oscuro. - Pestañas y paneles: abre varias pantallas o divide en paneles (horizontal o vertical) con atajos configurables.
- Transparencia y efecto acrílico: juega con el grado de opacidad (
acrylicOpacity
) y decide si quieres que tu terminal parezca una ventana de Matrix. - Imágenes de fondo y GIFs animados: cada perfil puede tener su propio fondo, incluyendo imágenes en movimiento, configurando
backgroundImage
. - Colores y esquemas (
colorScheme
): usa los esquemas por defecto o crea los tuyos propios para que el terminal combine con tu flujo de trabajo o personalidad. - Forma y color del cursor (
cursorShape
,cursorColor
): barra, guion, caja, vintage… ¡elige tu preferido! - Fuente y tamaño: selecciona la tipografía (
fontFace
) y el tamaño (fontSize
) para una lectura cómoda. - Padding, bordes y retro efectos: añade espacio extra alrededor del texto (
padding
) y, si eres nostálgico, activa elexperimental.retroTerminalEffect
para conseguir un efecto CRT clásico.
Como ves, las posibilidades van mucho más allá del típico terminal aburrido. Incluso puedes importar temas de otras plataformas, añadir iconos personalizados y configurar atajos de teclado para realizar acciones específicas.
Perfiles de terminal más populares y cómo configurarlos
Estos son los pricipales perfiles predefinidos de Windows Terminal:
- PowerShell: el shell avanzado por excelencia en Windows desde hace años. Ideal para scripting, administración y automatización.
- Símbolo del sistema (CMD): la consola clásica, compatible con todos los comandos básicos del sistema.
- WSL (Windows Subsystem for Linux): ejecuta distribuciones Linux dentro de Windows; imprescindible para desarrolladores y usuarios avanzados.
- Git Bash: la shell de Git para Windows con utilidades Unix.
- Azure Cloud Shell: acceso directo a los servicios cloud de Microsoft.
- Cmder y Developer Command Prompt for Visual Studio: ideales para programadores que requieran entornos específicos.
Cada uno se configura en el archivo settings.json, donde puedes establecer el comando de inicio, el directorio, icono, si se muestra u oculta, imagen de fondo y otros parámetros específicos.
Configuración avanzada de Windows Terminal
Ademas de la configuración básica, hay otras interesantes opciones avanzadas:
- Definir el directorio de inicio (
startingDirectory
), por ejemplo, para abrir siempre en tu carpeta de proyectos. - Asignar combinaciones de teclas (
key bindings
) para acciones rápidas:- Abrir nueva pestaña, cerrar, duplicar, dividir en dos (horizontal o vertical), cambiar el enfoque, etc.
- Integrar nuevos perfiles simplemente añadiendo un bloque con las propiedades básicas (
guid
,commandline
,name
,icon
, etc.). - Ajustar el padding para que el texto no quede pegado a los bordes.
- Personalizar aún más el prompt (línea de comandos inicial), tanto en PowerShell como CMD o Bash, para mostrar información útil (ruta, usuario, fecha, etc.) o adornos.
- Activar y desactivar perfiles según necesidades, ocultando aquellos que no uses.
Comandos fundamentales para empezar en la consola de Windows
Si quieres sacar partido a la consola, aquí tienes algunos de los comandos básicos e imprescindibles:
- help: muestra una lista de todos los comandos disponibles y una breve descripción.
- /?: muestra la sintaxis y parámetros permitidos de cualquier comando. Ejemplo: cd /?
- cd: cambia el directorio actual. Puedes navegar por carpetas fácilmente.
- dir: lista el contenido de un directorio (carpetas y archivos).
- md o mkdir: crea una nueva carpeta.
- rd o rmdir: elimina una carpeta (debe estar vacía).
- copy: copia archivos de una ubicación a otra.
- xcopy: copia archivos y carpetas, incluyendo subdirectorios.
- move: mueve archivos o carpetas.
- del: elimina archivos.
- ren o rename: cambia el nombre a archivos o carpetas.
- type: muestra el contenido de un archivo de texto.
- cls: limpia la ventana de la consola.
- exit: cierra la consola.
Estos comandos te ayudarán a manejarte por el sistema de archivos, crear carpetas, copiar y mover archivos y organizar tu entorno.
Gestión avanzada de archivos y directorios
La consola te permite realizar operaciones más complejas con archivos y carpetas:
- attrib: consulta o cambia los atributos de archivos (oculto, solo lectura, sistema, etc.).
- fsutil file createnew: crea archivos de tamaño personalizado desde la línea de comandos.
- robocopy: más potente y eficiente que copy y xcopy para transferir grandes volúmenes de datos, permite reanudar copias, ver el progreso y mucho más.
También puedes usar comodines y rutas relativas o absolutas para aplicar los comandos sobre varios archivos o ubicaciones específicas.
Comandos para diagnóstico y análisis del sistema
La línea de comandos es fundamental para obtener información valiosa sobre tu equipo:
- systeminfo: información detallada sobre el sistema operativo, procesador, RAM, placa base, versión exacta de Windows y actualizaciones instaladas.
- chkdsk: analiza discos duros en busca de errores, sectores defectuosos o problemas en el sistema de archivos, y permite reparar daños lógicos.
- driverquery: lista todos los drivers instalados en el sistema.
- ver: muestra la versión de Windows instalada.
- time: muestra y permite ajustar la hora del sistema.
- cleanmgr: abre el asistente de limpieza de disco.
- winsat: realiza tests de rendimiento de hardware (CPU, RAM, disco, gráficos, etc.).
- defrag: desfragmenta discos duros para mejorar el rendimiento.
- diskpart: administra discos, particiones y volúmenes de almacenamiento.
Comandos de red para gestión e información
También puedes controlar y diagnosticar tu conexión a internet y red local desde la consola:
- ipconfig: muestra la configuración de red TCP/IP, dirección IP, máscara de subred, puerta de enlace, etc.
- ping: verifica la conectividad con otros dispositivos o servidores, mostrando latencia y pérdida de paquetes.
- tracert: muestra la ruta que siguen los paquetes hasta llegar a un servidor o dirección IP concreta, útil para detectar cuellos de botella.
- netstat: informa sobre las conexiones de red activas, puertos abiertos, tablas de rutas y estadísticas de red.
- nslookup: ayuda a comprobar si el DNS resuelve nombres correctamente.
- getmac: muestra la dirección MAC de los adaptadores de red instalados.
- arp: consulta y modifica la caché ARP de resolución de direcciones IP a direcciones físicas.
- route: visualiza o gestiona la tabla de rutas del sistema.
- netsh: modifica, administra y diagnostica configuraciones avanzadas de red, incluyendo interfaces, WiFi, DNS y scripts.
- hostname: muestra el nombre actual del host local.
- pathping: combina ping y tracert para ofrecer datos avanzados de latencia y pérdida de paquetes entre origen y destino.
- nbtstat: estadísticas y diagnósticos de NetBIOS.
Control y administración de usuarios, procesos y sistema
Desde la consola puedes gestionar cuentas de usuario, sesiones, procesos y mucho más:
- net user: crea, elimina o administra cuentas de usuario. Ejemplo: net user Usuario Contraseña /add para crear una cuenta.
- net use: conecta o desconecta recursos compartidos de red (discos, impresoras, etc.).
- tasklist: muestra una lista de todos los procesos en ejecución, con detalles de memoria utilizada, PID, etc.
- taskkill: finaliza un proceso mediante su PID.
- shutdown: apaga, reinicia o cierra sesión en el equipo local o remoto, pudiendo programar el tiempo o forzar la acción.
- logoff: cierra la sesión del usuario activo.
- sc: administra servicios de Windows, permitiendo iniciar, detener, modificar o consultar su estado.
Automatización, scripting y comandos avanzados
La consola de Windows no es solo para ejecutar comandos sueltos: puedes crear scripts batch, agrupar varios comandos en uno, y automatizar tareas rutinarias.
Algunos trucos útiles:
- comandoA && comandoB: ejecuta el segundo comando solo si el primero tuvo éxito.
- comandoA || comandoB: ejecuta el segundo comando solo si el primero falló.
- comandoA & comandoB: ejecuta ambos comandos, uno tras otro, independientemente del resultado.
- cd C: && echo Listo: ejemplo de secuencia de comandos.
- clip: permite redirigir la salida de un comando al portapapeles. Ejemplo: ipconfig | clip
- doskey /history: muestra el historial de comandos desde que abriste la sesión.
Es posible crear archivos .bat o .cmd con una serie de acciones automatizadas, o incluso aprovechar PowerShell para scripts avanzados, tareas en segundo plano y gestión remota.
Trucos, atajos y funciones ocultas de la consola de Windows
Atajos de teclado imprescindibles:
- ESC: borra toda la línea actual de comandos.
- Flecha arriba/abajo: navega por el historial de comandos usados.
- F7: muestra un cuadro con el historial de comandos ejecutados.
- Ctrl+C: cancela el comando en ejecución.
- F11: activa o desactiva el modo pantalla completa.
- F1: repite el último comando carácter a carácter.
- F3: repite el último comando completo.
- Tabulador (TAB): autocompleta nombres de archivos o carpetas en una ruta.
Otros trucos útiles:
- Haz clic derecho para pegar el texto copiado directamente en la consola.
- Puedes copiar y pegar seleccionando texto con el ratón y usando Ctrl+C y Ctrl+V, o el menú contextual.
- La tecla F8 repite comandos anteriores comenzando desde la última coincidencia parcial que escribas.
- Puedes repetir comandos fácilmente y editarlos antes de lanzarlos de nuevo.
- Para ver la caché DNS de tu equipo usa ipconfig /displaydns.
Listado de todos los comandos de la consola, por orden alfabético
Windows incluye cientos de comandos para tareas de administración, diagnóstico, configuración y scripting. Aquí tienes una selección de los más relevantes que elevan tu productividad:
- active, add, append, arp, assoc, at, attrib: gestión de archivos, atributos, programación de tareas y asociaciones.
- bcdboot, bcdedit, bitlocker, bootcfg: arranque, cifrado y gestores de inicio.
- cacls, chkdsk, chkntfs, cleanmgr, clip, cls, cmd, color, comp: permisos, análisis de discos, limpieza, personalización.
- copy, cscript, date, defrag, del, diskpart, driverquery, echo: copiar, scripting, fecha, desfragmentación, eliminación, gestión de discos, información de controladores.
- exit, expand, fc, find, for, format, fsutil, ftp: salidas, comparaciones, búsquedas, bucles, formateos, utilidades de sistema y transferencias.
- getmac, gpresult, help, hostname, icacls, ipconfig, label, logoff: información de red, grupo de políticas, ayuda, etiquetas, cierre de sesión.
- md, mkdir, mklink, mode, more, mountvol, move, msg, net: creación de carpetas, enlaces simbólicos, modo de dispositivos, visualización, montajes, movimientos, mensajería, administración de red.
- nbtstat, netsh, netstat, nslookup, path, pathping, ping, powercfg: diagnósticos de red, configuración avanzada, análisis de tráfico, consultas DNS, rutas, pings, gestión de energía.
- ren, replace, robocopy, route, sc, sfc, shutdown, systeminfo, taskkill, tasklist: reemplazo, copias avanzadas, rutas de red, servicios, reparación de sistema, apagado, información del sistema, gestión de tareas.
- telnet, time, title, tracert, tree, type, ver, vol, xcopy: acceso remoto, tiempo, títulos de consola, rutas de red, estructura de carpetas, mostrar archivos, versión del sistema, volumen, copias avanzadas.
Temas y esquemas de color personalizados
Puedes utilizar temas existentes o crear tus propios color schemes con 8 colores principales y sus variantes, tanto para texto como fondo. Es posible importar temas famosos (Solarized, Dracula, Ubuntu, One Dark, etc.) y asignarlos a cada perfil a tu gusto.
Esto no solo mejora la apariencia, sino que ayuda a identificar rápidamente el entorno en el que estás trabajando y a reducir la fatiga visual.
Con todo lo visto, es fácil darse cuenta de que, aunque la interfaz gráfica siga siendo la opción por defecto para muchos usuarios, el conocimiento y buen manejo de Windows Terminal y la consola de comandos es una inversión segura para organizar, automatizar, reparar y personalizar Windows como nunca antes.