我已经在电脑上安装了适用于 Windows 10 的 Ubuntu Bash,但我找不到 Bash 工作的根目录。我知道它应该位于
C:/Users/[Username]/Appdata/Local/Lxss
但它不在那里。我已经验证了我的文件存在,但目录没有显示,即使显示了隐藏文件。任何帮助都将不胜感激!
答案1
请不要从 Windows 访问 Linux 文件系统:阅读此内容以了解更多信息:https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
我们正在努力在未来版本中改进文件系统互操作性,但目前,如果您想在 Windows 和 Linux 之间共享文件,请将共享文件存储在 Windows 文件系统中,然后通过 Linux 访问它们/mnt/c/...
答案2
我想将文件从 Windows 桌面复制到 Ubuntu 用户目录,并且我正在使用 Windows 文件资源管理器搜索 Ubuntu 根目录。
后来我意识到可以从 Ubuntu bash 轻松访问 Windows 文件夹。
Windows 目录位于/mnt/c/Users/YOUR_USERNAME_HERE/
例如:如果您想访问桌面,那么 =>/mnt/c/Users/YOUR_USERNAME_HERE/Desktop
后来我使用cp
命令将文件从桌面复制到 Ubuntu,如下所示:
cd /mnt/c/Users/YOUR_USERNAME_HERE/Desktop
cp filename.ext ~/
~/
=> 这直接指的是 Ubuntu 用户目录。
提示:将文件从 Ubuntu 移动到 Windows 也可以执行相同的操作。
答案3
我遇到了这种情况,因为我删除了 bash 并从 Windows 商店重新安装了它。
我使用的解决方法是创建一个快捷方式
C:\Users\user\AppData\Local\lxss
并将其粘贴到
C:\Users\user\AppData\Local\
现在我在 Windows 上的应用程序(例如 Atom)可以访问由 Ubuntu bash 制作的项目文件。