🐧 WSL

Windows Subsystem for Linux - Linux en Windows sin máquinas virtuales

¿Qué es WSL? 🐧

Windows Subsystem for Linux (WSL) es una capa de compatibilidad desarrollada por Microsoft que permite ejecutar un entorno Linux completo directamente en Windows.

¿Por qué usar WSL?

⚡ Rendimiento

Más rápido que una máquina virtual tradicional

🔧 Herramientas Nativas

Acceso a todas las herramientas de Linux

🔗 Integración

Trabaja con archivos de Windows fácilmente

👨‍💻 Desarrollo

Ambiente ideal para desarrollo web y DevOps

🎮 Tu Progreso en WSL

Completa las secciones para dominar WSL

⚙️ Instalación de WSL

Instalación Rápida

El método más fácil es usar un solo comando en PowerShell como Administrador:

PowerShell (Administrador)
wsl --install
💡 ¿Qué hace este comando?
  • Habilita las características necesarias de Windows
  • Instala WSL 2
  • Descarga e instala Ubuntu

Comandos WSL desde Windows

Ver distribuciones instaladas

wsl --list --verbose

Iniciar WSL

wsl

Apagar WSL

wsl --shutdown

Actualizar WSL

wsl --update

💻 Comandos Básicos de Linux

1. Navegación de Directorios

# Ver directorio actual pwd # Listar archivos ls ls -la # Cambiar de directorio cd /home cd ~ cd .. # Crear directorio mkdir mi_proyecto

🎮 Simulador de Terminal

Practica comandos:

$ Esperando comando...

2. Gestión de Archivos

# Crear archivo touch archivo.txt # Copiar archivos cp archivo.txt copia.txt # Mover o renombrar mv archivo.txt nuevo.txt # Eliminar archivos rm archivo.txt # Ver contenido cat archivo.txt less archivo.txt

3. Gestión de Paquetes (APT)

# Actualizar lista de paquetes sudo apt update # Instalar paquetes sudo apt install git sudo apt install nodejs npm # Actualizar sistema sudo apt upgrade

🧪 Quiz de Comandos

¿Qué comando se usa para ver el contenido de un archivo?

A) ls
B) cat
C) cd
D) mkdir

💪 Ejercicios Prácticos

🎯 Script de Backup

#!/bin/bash # backup.sh SOURCE_DIR="$HOME/proyectos" BACKUP_DIR="$HOME/backups" mkdir -p "$BACKUP_DIR" TIMESTAMP=$(date +"%Y%m%d_%H%M%S") BACKUP_NAME="backup_$TIMESTAMP.tar.gz" tar -czf "$BACKUP_DIR/$BACKUP_NAME" "$SOURCE_DIR" echo "✅ Backup creado: $BACKUP_NAME"

📋 Checklist de Dominio WSL

Tu progreso: 0%