【问题标题】:Bash cannot find any files at all [duplicate]Bash根本找不到任何文件[重复]
【发布时间】:2020-09-09 23:10:38
【问题描述】:

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

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

【问题讨论】:

  • 你在哪个目录? (与pwd 核对)哪些文件可见? (检查ls)顺便说一句,欢迎来到!查看tourHow to Ask
  • 最好从终端窗口复制/粘贴会话记录。
  • 也许this answer 有帮助。
  • 您是否尝试过 cd-ing 到您的主文件夹(用户配置文件)?我想它会在/mnt/c/Users/$USER

标签: bash windows-subsystem-for-linux


【解决方案1】:

他是开始使用 WSL 的提示:

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

cd /mnt/c

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

在此设置之后,任何时候您想将文件用于 windows 或从 windows 放入 linux 只需转到 cd /mnt/c/FilesForWsl 用您喜欢的文件夹名称替换 FilesForWsl。希望这能阐明 WSL 的工作原理。

【讨论】:

    猜你喜欢
    • 2013-11-02
    • 2022-01-18
    • 2020-04-08
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多