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

dia*_*ho1 38 windows bash

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

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

mat*_*001 29

如果要更改bash提示符所在的目录,可以编辑.bashrc文件.在底部,添加:

cd ~
Run Code Online (Sandbox Code Playgroud)

这将进入您的主目录.(你实际上可以做到cd,但我更清楚地添加~IMO)


要编辑,您可以使用vim.如果你不知道如何使用它,你可以nano暂时使用它,但你真的应该看看它,它真的很强大.

$ nano ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

这将在"完全控制台"中打开nano.在底部,您可以使用几个命令(^均值control)进行更改,点击ctrl+o以保存文件(写入文件).它会问你在哪里写的,默认情况下,这是正确的位置,正好碰到enter.bashrc文件将被保存.然后,您可以按ctrl+x退出.

  • 这是错误的解决方案,每次您需要重新加载.bashrc时,您都将转到该目录。 (2认同)

Nim*_*ava 17

在Windows上的Ubuntu上将Bash的默认目录设置为文件夹的步骤 -

  1. 在Windows上打开Ubuntu上的Bash.
  2. cd ~ 去Ubuntu的主页目录
  3. 键入edit .bashrc并在猛砸进入.这将在vim中打开文件.
  4. 使用Down ArrowPage Down键盘上的键转到文件的末尾(Bash右下角有一个有用的进度条).在此文件的末尾,您将找到cd ~,替换cd ~为您想要的位置.
  5. 保存.bashrc文件.要保存文件,请单击esc,然后键入:wq并单击"输入".

注意:

  • 要访问硬盘位置,请确保首先包含安装目录.
  • 因此,如果您希望在C:\dev打开Bash时打开Bash.您需要在Ubuntu主目录中替换cd ~with cd /mnt/c/dev.bashrc文件.

  • 这很好。但是,第4步让我相信,文件末尾会出现文本“ cd〜”。如果不是...,只需添加cd / my / new / path (2认同)

mfn*_*lex 10

只需输入echo "cd ~" >> ~/.bashrc.这会将"cd~"附加到.bashrc.

每次启动(n交互式)bash实例时都会执行.bashrc.