如何在Windows 10的Bash中更改默认目录?

58

我如何将Windows Bash的默认目录更改为我选择的文件夹?

编辑:我想我应该更清楚。当我启动Bash时,我希望它的目录位于我选择的位置,比如桌面。我该如何设置默认目录?

3个回答

46

如果您想更改bash提示符启动的目录,可以编辑您的.bashrc文件。在底部添加以下内容:

cd ~

这将进入您的主目录。(实际上,您可以只使用cd,但是我认为添加~更清晰易懂。)


要进行编辑,您可以使用vim。如果您不知道如何使用它,您可以暂时使用nano,但您真的应该学习一下它,因为它真的非常强大。

$ nano ~/.bashrc

这将在“完整控制台”中打开nano。底部有你可以使用的几个命令(^表示control)。进行更改后,按下ctrl+o以保存文件(写入文件)。它会问你要写入哪里,默认情况下是正确的位置,只需按enter键,.bashrc文件就会被保存。然后,你可以按ctrl+x退出。


我可以在哪里找到这个文件?它通常在哪里找到? - diaztho1
~ 处。你知道如何使用 vim 吗?如果不知道,可以使用 nano:nano ~/.bashrc(要退出,请按 ctrl+oenter,然后按 ctrl+x 保存)(^ 表示 control)。 - math2001
5
这个解决方案不正确,每次你需要重新载入.bashrc时,你都需要进入那个目录。 - zablotski

28

设置Bash on Ubuntu on Windows的默认目录到一个文件夹的步骤 -

  1. 打开Bash on Ubuntu on Windows。
  2. cd ~ 命令切换到Ubuntu的主目录。
  3. 在Bash中键入 edit .bashrc 命令并回车。这将会用vim打开文件。
  4. 使用键盘上的 向下箭头Page Down 键移动到文件的末尾(Bash右下角有一个有用的进度条)。在文件的末尾,你会找到 cd ~ 命令,把它替换为你想要的位置。
  5. 保存 .bashrc 文件。按下 esc 键,然后输入 :wq 命令并回车以保存文件。

注意:

  • 如果要访问硬盘位置,请确保首先包含挂载目录。
  • 例如,如果希望每次打开Bash时在 C:\dev 打开,则需要在Ubuntu主目录的.bashrc文件中用 cd /mnt/c/dev 替换 cd ~ 命令。

3
没问题。然而,第四步让我认为文件末尾会有文本“cd〜”。如果没有的话,只需添加 cd /my/new/path - Dan Zuzevich

16

只需输入echo "cd ~" >> ~/.bashrc。这将把"cd ~"追加到你的.bashrc文件中。

.bashrc文件每次启动一个(交互式)bash实例时都会被执行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接