我无法使用 bash 切换“切换到下载目录”(我是新手)

我无法使用 bash 切换“切换到下载目录”(我是新手)

我是编程新手,正在尝试在 Windows 10 Insider Preview 上的 Ubuntu 上下载 Swift。

我现在在 Ubuntu 上运行 bash,我试图进入下载目录。我试过了cd ~/Downloads,但得到了no such directory message。我似乎无法导航到任何地方。

如果有帮助的话,当我输入时pwd它说/root。当我输入时echo $PATH它显示:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/gcc/x86_64-linux-gnu/4.8

任何帮助都值得感激,这可能是一个简单的解决方案,非常感谢!

答案1

解决方案是您以 root 身份登录到 Bash shell。光标行的开头应该显示your username @ your computer namenot root @ your computer name,光标的结尾应该显示$not a。root #帐户没有 Downloads 目录,这就是您收到错误的原因。

如果是这种情况,您可以键入exit并按回车键,这将带您回到最后的位置username@yourcomputername and the $。如果其他方法都失败了,您可以关闭 Bash 并再次打开它,它将启动您用户的“主”目录。

一旦这样设置,输入cd ~/Downloads(在 Ubuntu/Linux 中区分大小写)将带您进入下载目录。Bash shell 镜像 Windows 驱动器结构。下载文件夹与 Windows 默认下载文件夹相同...C:/Users/yourusername/Downloads

原始发帖者遇到了 bash shell 始终使用 root 的问题。我尝试了各种方法,试图让初始屏幕返回到输入 Unix 用户名和密码的位置,但无法找到不破坏 shell 的方法。

我能够恢复初始设置的方法是创建一个新的 Windows 帐户。登录该帐户,然后重新启动

笔记我必须登录并让它设置帐户,然后我必须重新启动,因为 bash 所需的一些文件似乎没有到位,当我尝试时它似乎挂起了,但重新启动解决了这个问题。

然后我启动了 cmd 提示符并输入 bash 以获得以下屏幕。在此处输入图片描述

这时我又搞砸了...我选择了 Don 作为 UNIX 名称并输入了密码...一切都很顺利,直到我尝试时cd ~/Desktop出现错误。

错误说

bash: cd: /home/don/Desktop: No such file or directory

如果您在图片中注意到,我为这个帐户创建的用户目录是 donat 而不是 don .. 因此 ~/Desktop 使用“用户名”来查找目录

因此我必须使用 donat 作为 Unix 名称才能使一切正常工作。

因此,如果您必须创建一个新帐户才能正确设置它,请确保记下新帐户正在使用的目录,并确保您的 UNIX 登录名与目录名相匹配。

正如我所说的,如果我查看资源管理器并查看路径 C:\Users\,则“Home”文件夹是该帐户的捐赠文件夹。

经过进一步的尝试,我发现 Windows 和在 Windows 中运行的 Bash 似乎不喜欢~/directory快捷方式。您必须使用完整路径(例如)才能/mnt/c/Users/username/Downloads访问您的下载文件夹,而不能直接使用~/Downloads

相关内容