我已经在 Windows 10 上的 Windows 功能上安装了 Ubuntu 上的 bash,并且我想在我的C:\
驱动器上更改此路径的目录:
C:/wamp64/www
我应该怎么办 ?
答案1
C:\
在 Windows 中是/mnt/c/
在 WSL Ubuntu
在适用于 Linux 的 Windows 子系统 (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
不熟悉 Ubuntu(一般为 Linux)的 Windows 用户可能会感到疑惑:
/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
希望这可以帮助