Bash 根本找不到任何文件

Bash cannot find any files at all

我对使用 Bash 还很陌生,如果这是一个相当初级的问题,我深表歉意;

我试图在 Bash 中打开一个文本文件,但 Bash 似乎根本无法找到我的任何文件或目录。每当我尝试使用 cat 命令或 cd 命令(例如,cd Desktop/)时,无论我指定什么文件或目录,Bash 都会告诉我 "No such file or directory"。 pwd 说我在 /mnt/c/WINDOWS/system32 。 ls 向我显示了一个很长的文件列表,但其中 none 个是我要查找的文件。我试图在我的桌面上打开一个 .txt 文件,但桌面和 txt 文件都没有出现在该列表中。我是 运行 Bash 通过 Linux 子系统 Windows 10.

他是开始使用 WSL 的技巧:

您的 windows 文件将位于 /mnt/c/

cd /mnt/c

从这里使用 ls 查看文件夹并找到您要使用的文件,我个人倾向于将我与 windows 子系统一起使用的文件放在 linux 上C: 目录以便于使用,例如 c:\FilesForWSL 您可以在 windows 或 cd /mnt/cmkdir FilesForWsl 上创建文件夹,然后在 cd FilesForWsl.

上创建文件夹

在这个设置之后任何时候你想把一个文件供 windows 使用或从 windows 到 linux 只需去 cd /mnt/c/FilesForWsl 替换 FilesForWsl 与您的首选文件夹名称。希望这能稍微阐明 WSL 的工作原理。