¿Qué es el directorio de inicio en el subsistema de Windows para Linux?

Cuando inicio bash en el subsistema Windows para Linux, me deja en el directorio

/mnt/c/Users/<username>

Cuando ls este directorio, veo los directorios Desktop, Documents, etc. que puedo ver que están en C:\NUsers<nombre de usuario> usando el Explorador de Archivos de Windows. Dado que aquí es donde se inició el programa bash, esperaba que fuera mi directorio principal, pero cuando escribo cd o cd ~ me lleva a

/home/<username>

que contiene mi archivo .bashrc, .profile, etc., que esperaría encontrar en mi directorio personal en una caja Linux. Además, entrando en cd ../.. desde aquí puedo ver los directorios bin, etc y así sucesivamente, de nuevo como se espera en una caja Linux.

Tengo dos preguntas con respecto a todo esto:

  1. ¿Qué es exactamente /mnt/c/Users/<nombre de usuario> comparado con C:\NUsers<nombre de usuario>? Parece que son uno en el mismo - entonces, ¿qué es /mnt/c/?
  2. ¿Cómo puedo ver los archivos en /home/<username> utilizando el Explorador de Archivos de Windows? No es que yo'quiera hacerlo---yo'sólo estoy tratando de tener una idea de cómo Windows está organizando esta cosa del Subsistema para Linux.

Para 2: La ruta actual está ahora relacionada con la distribución que haya instalado desde la Microsoft Store en lugar de una ruta global. Así, para Ubuntu ahora se encuentra en:

%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

Supongo que las otras distribuciones estarán en una ubicación similar bajo sus respectivas carpetas en:

%LOCALAPPDATA%\Packages\
Comentarios (7)
  1. /mnt/c es exactamente lo mismo que C:\. Es sólo la sintaxis para llegar a ella desde WSL.
  2. Busque en C:\NUsers\NAppData\Local\Lxss\rootfs.
Comentarios (5)
  1. Usando la consola WSL bash, en su directorio principal, cree un archivo con un nombre específico arbitrario como "test_here.txt".
  2. A continuación, utilizando el Explorador de Windows, utilizando el cuadro de búsqueda, busque el archivo test_here.txt.
  3. En el archivo encontrado > haga clic con el botón derecho > Abrir la ubicación del archivo.
Comentarios (3)