通过 Microsoft Market Place 安装 WSL (Linux) 发行版时,我们会在 Windows 开始菜单中获得一个默认图标,用于启动它(例如“Ubuntu”)。我们还可以将该图标固定到任务栏。默认情况下,单击此图标将在 Linux 主目录中启动 (Bash) 提示符~
。如何将其更改为不同的默认目录?
注意:也许是一个愚蠢的问题,但当面对这个问题时,我忽略了显而易见的问题。我希望这个问题能够帮助其他人在相同的情况下搜索“WSL 默认目录”(和变体)。
答案1
单击发行版图标时,您将看到 Bash。您可以cd
在 Bash 启动脚本中进入所需的目录。在当前的“Ubuntu”WSL 发行版中,~/.bash_profile
默认情况下该文件尚不存在。确保包含~/.bashrc
(默认情况下确实存在)。
cat <<EOF >~/.bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
cd /mnt/c/my/
EOF
如果您将cd
命令放入~/.bashrc
其中,那么它也会针对子 shell 运行,这可能不是您想要的。