Windows Subsystem for Linuxでbash
を起動すると、以下のディレクトリに落ちます。
/mnt/c/Users/<username>
このディレクトリをls
すると、Windowsのファイルエクスプローラーを使って、C:Users\<username>
の中に、Desktop
やDocuments
などのディレクトリがあることがわかります。 これは、bash
プログラムが起動した場所なので、私のホームディレクトリだと思っていましたが、cd
またはcd ~
と入力すると、次のように表示されます。
/home/<username>
と入力すると、{{55644225}}が表示されます。ここには、Linuxボックスのホームディレクトリにあると思われる「.bashrc」や「.profile」などのファイルが含まれています。 さらに、ここから cd ../..
と入力すると、bin
や etc
などのディレクトリが表示されますが、これも Linux ボックスで予想されることです。
これらのことに関して、2つの質問があります。
1.1. /mnt/c/Users/<username>
は、C:users\<username>
と比べて、正確には何でしょうか? C:\Users\と比べて、
/mnt/c/Users/lt;username>とは一体何なのでしょうか? 2.2. Windowsのファイルエクスプローラーで
/home/
2: 現在のパスは、グローバルなパスではなく、Microsoft Storeからインストールしたディストリビューションに関連したものになりました。そのため、Ubuntuの場合は次の場所になります。
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
他のディストリビューションも同様に、それぞれのフォルダの下に配置されると思います。
%LOCALAPPDATA%\Packages\
1./mnt/c
は C:\
と全く同じです。WSLからアクセスするための構文に過ぎません。
2.C:Users\