Inicio
» WINDOWS
»
Cómo abrir una consola de Linux en una carpeta en Windows 10
Cómo abrir una consola de Linux en una carpeta en Windows 10
Para abrir una consola de Linux en una carpeta específica de Windows 10, abra Windows PowerShell desde esa carpeta y ejecute el comando correspondiente wsl. WSL inicia su distribución de Linux predeterminada en el directorio de trabajo actual de Windows, lo que le permite trabajar con los mismos archivos desde la línea de comandos de Linux. Confirme la ubicación con el comando correspondiente pwd. Este método utiliza el Subsistema de Windows para Linux (WSL); no requiere una instalación de arranque dual de Linux ni un elemento especial en el menú del Explorador de archivos.
Comprueba que WSL y una distribución de Linux estén instalados.
Abra Windows PowerShell o el Símbolo del sistema y ejecute:
wsl --list --verbose
El comando muestra las distribuciones instaladas y sus versiones de WSL. Una distribución que se muestra como Stoppedestá instalada; se iniciará cuando la ejecute. Si no ve ninguna distribución de Linux, Windows aún no tiene un shell para abrir. En Windows 10 versión 2004 (compilación 19041) o posterior, abra PowerShell como administrador e instale Ubuntu con wsl --install -d Ubuntu. Reinicie si Windows lo solicita, luego ejecute Ubuntu una vez desde el menú Inicio y complete su configuración inicial creando un nombre de usuario y contraseña de Linux. La guía de instalación de WSL de Microsoft enumera los requisitos actuales; las compilaciones anteriores de Windows 10 utilizan los pasos de instalación manual .
Ilustración que wsl --list --verbosemuestra una distribución Ubuntu instalada; Stoppedes un estado normal.
Abra PowerShell en la carpeta que desee
En el Explorador de archivos, navegue hasta la carpeta de Windows donde desea trabajar.
Haz clic en la barra de direcciones, escribe powershelly pulsa Intro. En una configuración típica de Windows 10, PowerShell se abrirá con esa carpeta como su ubicación actual.
Si ese acceso directo no funciona en su PC, abra Windows PowerShell desde el menú Inicio y cambie explícitamente a la carpeta de destino. Reemplace la ruta de ejemplo con la ubicación que se muestra en el Explorador de archivos:
-LiteralPathTrata los caracteres de la ruta literalmente, y las comillas simples mantienen los espacios juntos. Puedes comprobar la ubicación actual de PowerShell ejecutando Get-Location; debería mostrar el nombre de la carpeta que pretendes abrir en Linux.
Ilustración del Explorador de archivos con la dirección powershellIP introducida en la barra de direcciones mientras la carpeta LinuxProject está abierta.
Iniciar la consola de Linux
En la ventana de PowerShell, escriba:
wsl
Pulsa Intro. WSL abre la distribución predeterminada en una consola interactiva. Si tienes más de una distribución, busca el nombre exacto en la wsl --list --verbosesalida y selecciónalo explícitamente, por ejemplo:
wsl -d Ubuntu
Utilice el nombre de la distribución exactamente como aparece en la lista; algunas instalaciones utilizan nombres como Ubuntu-22.04. Los documentos de referencia de comandos básicos de WSL explican cómo listar e iniciar distribuciones.
Ilustración de PowerShell en la carpeta del proyecto, wsllisto para ejecutarse.
Confirme la ruta de Linux
En la línea de comandos de Linux, ejecute:
pwd
Para la carpeta de ejemplo C:\Users\Alex\Documents\LinuxProject, el resultado debería verse así:
/mnt/c/Users/Alex/Documents/LinuxProject
WSL monta la unidad C: de Windows en /mnt/c; una carpeta en D: normalmente aparece en /mnt/d. Puedes ejecutar lspara comprobar los archivos en el directorio actual. Las rutas de Windows usan barras invertidas y letras de unidad, mientras que los comandos de Linux esperan rutas al estilo Linux. Si la consola se abre en otro lugar, escribe exit, comprueba Get-Locationen PowerShell, cambia a la carpeta de Windows correcta con Set-Location -LiteralPathy wslvuelve a ejecutar.
Ilustración de Ubuntu que muestra la carpeta del proyecto en /mnt/c, con pwdconfirmación de la ubicación actual.
Qué debes saber sobre los permisos y la ubicación de los archivos.
Para el trabajo normal, inicie PowerShell sin seleccionar " Ejecutar como administrador" . WSL inicia el usuario de Linux predeterminado configurado en la distribución, y los comandos de Linux iniciados a través de WSL heredan los derechos de administrador de Windows del terminal que los llama. La elevación de privilegios generalmente solo es necesaria para la configuración del sistema o para una tarea que la requiera específicamente; no corrige un directorio de trabajo incorrecto.
Utilizar una carpeta de Windows /mnt/ces conveniente cuando necesitas compartir archivos con aplicaciones de Windows. Para compilaciones con un uso intensivo de Linux, la guía de Microsoft sobre cómo trabajar con sistemas de archivos de Windows y Linux recomienda mantener los archivos del proyecto en el sistema de archivos de Linux, como /home/<username>/projects, para un mejor rendimiento. Si tu proyecto ya está en la carpeta de Windows, aún puedes abrirlo desde allí siguiendo los pasos anteriores.
Soluciones rápidas
“Sin distribuciones instaladas”: instale una distribución como Ubuntu y, a continuación, realice su primer inicio.
wslno se reconoce: compruebe su versión de Windows con winver. El instalador de un solo comando requiere Windows 10 versión 2004/compilación 19041 o posterior; utilice los pasos manuales de Microsoft en una compilación anterior.
El intérprete de comandos se inicia en el directorio principal de Linux: la ventana de PowerShell no se encontraba en la carpeta de destino. Ejecútelo Set-Location -LiteralPath 'C:\path\to\your\folder'en PowerShell e inténtelo de nuevo.
Tienes varias distribuciones de Linux: usa wsl -d <DistributionName>para seleccionar la que quieras.
La opción del menú contextual "Abrir shell de Linux aquí" puede variar según la configuración de Windows y la distribución. Iniciar WSL desde PowerShell en la carpeta ofrece una forma directa de obtener el mismo resultado y facilita la verificación de la ruta actual.