You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置WSL 2终端的嵌套路径作为启动目录?

解决WSL 2启动目录设置问题

首先先确认你的目标路径是否正确:你在主目录(alan@alan:~$)下执行ls能看到2023文件夹,说明这个文件夹在用户主目录(对应绝对路径/home/alan)下,而非根目录(/)。你之前写的/2023/July/Project_Folder是根目录下的路径,实际正确的绝对路径应该是/home/alan/2023/July/Project_Folder,或者用更简洁的相对路径写法~/2023/July/Project_Folder(~代表当前用户主目录)。路径错误是之前设置失效的大概率原因,先修正这个再尝试以下方法:

方法1:修改Shell配置文件(通用生效)

如果你的WSL默认用Bash:

  • 打开终端,输入命令编辑Bash配置文件:nano ~/.bashrc
  • 滚动到文件末尾,添加一行:cd ~/2023/July/Project_Folder
  • 按Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器
  • 输入source ~/.bashrc让配置立即生效,重启终端后会自动进入目标目录

如果用的是Zsh(比如Ubuntu 22.04+默认可能是Zsh),把上面的~/.bashrc换成~/.zshrc即可,步骤完全一致。

方法2:修改Windows Terminal启动配置(仅针对Windows Terminal)

如果你用Windows Terminal启动WSL:

  • 打开Windows Terminal,点击顶部的下拉菜单,选择「设置」
  • 在左侧列表找到你的WSL分发(比如「Ubuntu」),切换到「启动」标签页
  • 在「起始目录」输入框中,填入WSL内的正确路径:~/2023/July/Project_Folder,或者完整绝对路径/home/alan/2023/July/Project_Folder
  • 保存设置后,重启Windows Terminal即可生效

方法3:修改WSL快捷方式(针对桌面快捷方式启动)

如果是用桌面快捷方式打开WSL:

  • 右键快捷方式,选择「属性」
  • 在「目标」栏中,把原来的wsl.exe修改为:
    wsl.exe -d Ubuntu -e bash -c "cd ~/2023/July/Project_Folder && exec bash"
    
    注意把Ubuntu换成你的WSL分发名称(比如Ubuntu-22.04)
  • 点击「确定」保存,下次打开快捷方式会直接进入目标目录

额外验证步骤

如果设置后还是没生效,先在终端手动执行cd ~/2023/July/Project_Folder,如果报错提示「No such file or directory」,说明目标目录不存在,先执行命令创建:

mkdir -p ~/2023/July/Project_Folder

内容的提问来源于stack exchange,提问作者Hayukii_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 03:22:26