Как перейти к диску C в bash на WSL-Ubuntu?

C:\ в Windows есть /mnt/c/ в WSL Ubuntu

В Подсистеме Windows для Linux (WSL) C:\ привод монтируется как /mnt/c/, D:\ монтируется как /mnt/d/ и так далее. Следовательно, C:/wamp64/www должно быть в /mnt/c/wamp64/www. Попробуй:

cd /mnt/c/wamp64/www

в терминале Ubuntu перейдите в эту папку. Обратите внимание, что первый / до mnt и помните, что в Ubuntu имена файлов и папок чувствительны к регистру. Так wamp64, WAMP64, wAmP64, и WaMp64 это 4 разные папки! Видеть https://superuser.com/questions/1116625/how-can-i-access-case-sensitive-paths-on-windows-created-with-bash-on-ubuntu-on подробнее об использовании чувствительных к регистру имен файлов в WSL.

Предыстория вопроса /mnt

Пользователи Windows, не знакомые с Ubuntu (Linux в целом), могут задаться вопросом:

Что /mnt стоять за?

В Linux почти все представляет собой файл или папку. /mnt это папка, /mnt/c является ли папка, называемая c внутри папки /mnt.

В разделах Linux (Windows называет их "дисками", чтобы сбить нас с толку) находятся установленный в папках, обычно называемых "точками монтирования". Таким образом, в WSL "Привод C" монтируется в c папка внутри /mnt папка. /mntэто папка, внутри которой создаются другие папки с целью монтирования различных разделов. Смотрите ссылку, связанную с mnt, ниже.

Рекомендации:

https://blogs.msdn.microsoft.com/wsl/2016/06/15/wsl-file-system-support/

https://superuser.com/questions/1066261/how-to-access-windows-folders-from-bash-on-ubuntu-on-windows

На mnt

https://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/mnt.html

Надеюсь, это поможет