如何在 WSL-Ubuntu 上的 bash 中导航到 C 盘?

如何在 WSL-Ubuntu 上的 bash 中导航到 C 盘?

我已经在 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 中文件和文件夹名称区分大小写。因此wamp64WAMP64wAmP64、 和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

希望这可以帮助

相关内容