首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在WSL中从Linux访问Windows文件?

如何在WSL中从Linux访问Windows文件?
EN

Ask Ubuntu用户
提问于 2022-11-23 11:47:13
回答 2查看 1.6K关注 0票数 1

我开始学习如何在WSL (Windows)上使用Ubuntu终端。

从课程一开始,它就说如果您使用ls命令,它应该显示您的“主”目录,但是我的目录是这样的:

代码语言:javascript
运行
复制
(base) paloma@DESKTOP-ISCC0ON:~$ ls
Anaconda3-2021.11-Linux-x86_64.sh  anaconda3

(base) paloma@DESKTOP-ISCC0ON:~$

如果我试图改变目录,就会发生这样的情况:

代码语言:javascript
运行
复制
(base) paloma@DESKTOP-ISCC0ON:~$ ls
Anaconda3-2021.11-Linux-x86_64.sh  anaconda3

(base) paloma@DESKTOP-ISCC0ON:~$ cd Documents
-bash: cd: Documents: No such file or directory

(base) paloma@DESKTOP-ISCC0ON:~$

有人能告诉我为什么会发生这种事吗?我能做些什么?我是个十足的新手。

EN

回答 2

Ask Ubuntu用户

发布于 2022-11-28 02:29:21

@Tooster的回答中的所有内容都得到了纠正,但让我更直接地回答您的主要问题:

(底部)paloma@桌面-ISCC0ON:~$ cd文档-bash: cd: Documents:没有这样的文件或目录,有人能告诉我为什么会发生这种情况吗?

您似乎想知道,这为什么不带您到Windows目录中的Documents文件夹。

重要的是要理解Ubuntu/WSL中的主目录与您的Windows主目录不一样,也不应该是相同的。您的Ubuntu主目录位于WSL提供的虚拟SSD中。这个虚拟SSD提供了Ubuntu需要的与Linux兼容的文件系统,而您的Windows驱动器被格式化为NTFS,并且不会有100%的兼容性。

正如@Tooster所提到的,WSL确实提供了一种访问Windows文件(包括主目录)的方法。

在Ubuntu内部:

代码语言:javascript
运行
复制
cd /mnt/c/Users/
ls

这将显示Windows配置文件(a.k.a )中的所有文件和目录。家庭)文件夹。

或许还可以作为额外的背景阅读--我对WSL在我的电脑上在哪里?的回答。

票数 2
EN

Ask Ubuntu用户

发布于 2022-11-23 12:21:45

首先,尝试使用围栏代码块格式格式化来自终端的代码和输出。

现在是梅里图。

  • 当前工作目录是您所在的目录。主目录(通常用~表示)通常位于/home//中。
  • ls -命令列表文件in当前目录
  • ls [arguments...] -此命令列出了作为参数提供的文件inside目录
  • cd [argument] -更改目录命令。不带参数地使用它可以将您带到<#>your主目录
  • /是linux中的根目录,从它开始有一个绝对路径。
  • .是当前目录,如果路径以./something开头或没有路径,则假定当前目录(路径相对于当前位置)。
  • ..是父目录。

基于你提示符中的(base)和上面文件的名称,我要说你在你的WSL上使用康达环境。为什么您使用它不是我的事,但您似乎已经跳过几个步骤时,首先学习linux和WSL。尝试从https://linuxjourney.com/开始(特别是命令行部分和文件系统部分)。然后了解linux和windows结构的不同之处。

@编辑因为我只注意到您使用的是Linux on Windows

因为linux‘和windows的文件系统有点不同,所以当您在windows上启动linux时,会为您创建一个虚拟文件系统。要从linux访问windows文件,您必须访问/mnt//<...windows files> (请注意开头的/ --这是一个绝对路径)

Linux是一棵植根于/的单一树,外部文件系统通常安装在/mnt (阅读hier(7)获取更多信息)。Windows的文件系统是由“驱动器”组成的--植根于C:/D:/等的单一树,因此这两个系统都有不同的访问彼此文件的机制是很自然的。

https://ling123labs.com/posts/WSL-files-in-Windows-and-vice-versa/阅读更多内容

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1442124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档