362 votes

Quel est le répertoire d'accueil sur le sous-système Windows pour Linux ?

Quand je commence bash sur Windows Subsystem for Linux, il me dépose dans le répertoire

/mnt/c/Users/<username>

Quand je ls ce répertoire, je vois les répertoires Desktop , Documents etc. que je peux voir sont dans C:\Users\<username> en utilisant l'explorateur de fichiers de Windows. Puisque c'est là que se trouve le bash lancé, je m'attendais à ce que ce soit mon répertoire personnel, mais lorsque je tape soit cd o cd ~ Je suis amené à

/home/<username>

qui contient mon .bashrc , .profile etc. que je m'attends à trouver dans mon répertoire personnel sur une machine Linux. De plus, en entrant cd ../.. d'ici je peux voir les répertoires bin , etc et ainsi de suite, comme prévu sur une machine Linux.

J'ai deux questions concernant tout cela :

  1. Qu'est-ce que c'est exactement /mnt/c/Users/<username> par rapport à C:\Users\<username> ? Il semble qu'ils ne fassent qu'un alors qu'est-ce que c'est ? /mnt/c/ ?
  2. Comment puis-je visualiser les fichiers dans /home/<username> en utilisant l'explorateur de fichiers de Windows ? Non pas que je veuille vraiment le faire j'essaie juste de comprendre comment Windows organise ce sous-système pour Linux.

3 votes

0voto

Marco Lackovic Points 1027

Si vous avez installé votre distribution avec Chocolaté le chemin vers le répertoire personnel est :

C:\ProgramData\chocolatey\lib\wsl-<distribution-name>\tools\unzipped\rootfs\home

Par exemple pour Ubuntu 18.04 :

C:\ProgramData\chocolatey\lib\wsl-ubuntu-1804\tools\unzipped\rootfs\home

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X