我在w10上安装了bash linux subsys,但无论出于何种原因,我的bash根植于我在电脑上找不到的目录。
root @ DESKTOP-MLRVSAC而不是localhost。
如何解决此问题?
答案 0 :(得分:0)
这不是当前目录 - 这是“user @ host”位,它告诉您登录的用户(从Linux子系统的角度来看root)以及您登录的是哪台计算机(DESKTOP-MLRVSAC) ,自动生成的机器主机名)。当前目录应遵循“user @ host:cwd#”格式。对于一个新的shell,cwd可能是〜,表示你的主目录。
您可以编辑.bashrc或.profile中的PS1定义来更改此提示的显示方式,或者将系统控制面板中的计算机名称编辑为更熟悉的内容。
答案 1 :(得分:0)
DESKTOP-MLRVSAC
听起来就像Windows在安装时自动分配给PC的奇怪PC名称。
所以我会看看这个PC是如何在Windows级别上命名的(对不起,我不知道Windows 10,但是在Windows 7 Pro上你首先右键单击"计算机",然后从上下文菜单中选择"属性"然后出现的屏幕显示计算机名称。
如果您发现DESKTOP-MLRVSAC
确实是Windows级别的计算机名称 ,只需使用常用的Windows机制/对话框进行更改(在Windows 7 Pro中:打开控制面板,选择"系统",然后单击出现的对话框下半部分右侧的链接"更改设置"这将打开一个带有标题"系统的新对话框属性"。在选项卡"计算机名称"默认情况下已激活,有一个按钮"更改&#34 ;;单击它将最终打开另一个对话框,您可以在其中输入新计算机名称)。
在Microsoft bash反映此更改之前,您可能需要注销并重新登录,甚至重新启动PC。但我不确定;试试吧。