Ir al contenido

Cheat Sheet de Comandos WSL

Estos comandos se ejecutan desde PowerShell o CMD en Windows, no dentro de Linux.

AcciónComandoEjemplo
Listar Distroswsl --list --verbosewsl -l -v
Instalar Distrowsl --install -d <Nombre>wsl --install -d Debian
Listar Disponibleswsl --list --onlinewsl -l -o
Actualizar WSLwsl --updatewsl --update
Apagar Todowsl --shutdownwsl --shutdown
Matar una Distrowsl --terminate <Nombre>wsl -t Ubuntu
AcciónComandoDescripción
Versión por Defectowsl --set-default-version 2Asegura que nuevas instalaciones sean rápidas.
Convertir Versiónwsl --set-version <Distro> 2Migra una distro vieja (v1) a v2.
Distro por Defectowsl --set-default <Nombre>Elige cuál se abre al escribir wsl.

¿Quieres mover tu Linux a otro disco o compartir tu configuración con un amigo?

  1. Exportar (Backup)

    Crea un archivo .tar con todo tu sistema.

    Ventana de terminal
    # Sintaxis: wsl --export <Distro> <ArchivoSalida>
    wsl --export Ubuntu D:\Backups\ubuntu-backup.tar
  2. Importar (Restaurar)

    Crea una nueva instancia desde ese backup.

    Ventana de terminal
    # Sintaxis: wsl --import <NombreNuevo> <RutaInstalacion> <ArchivoBackup>
    wsl --import UbuntuCopia D:\WSL\UbuntuCopia D:\Backups\ubuntu-backup.tar

Una vez estás dentro de tu terminal (Ubuntu/Debian), estos son trucos específicos de la integración con Windows.

¿Quieres ver tus archivos de Linux en la interfaz gráfica de Windows?

Ventana de terminal
explorer.exe .

Puedes enviar la salida de un comando de Linux directo al Ctrl+C de Windows.

Ventana de terminal
# Copia el contenido de un archivo
cat clave_secreta.txt | clip.exe
# Copia la ruta actual
pwd | clip.exe

Sí, puedes lanzar ejecutables de Windows desde Linux.

Ventana de terminal
notepad.exe archivo.txt
code .
chrome.exe http://localhost:3000

”WslRegisterDistribution failed with error: 0x8007019e”

Sección titulada «”WslRegisterDistribution failed with error: 0x8007019e”»

Causa: La característica de Windows no está habilitada. Solución: Asegúrate de ejecutar wsl --install como Administrador y reiniciar.

  1. Abre PowerShell.
  2. Logueate como root en la distro problemática:
    Ventana de terminal
    wsl -d Ubuntu -u root
  3. Cambia la contraseña de tu usuario:
    Ventana de terminal
    passwd nombre_usuario