我已经为 Windows 10 安装了 Linux 子系统。它工作正常,但我想更改子系统的默认 shell 环境。
我做了sudo apt-get install fish
然后chsh -s /usr/bin/fish
。但是当我bash.exe
在 Windows 中启动时,它总是启动 bash(我认为这是可以预测的)。
有谁知道改变这种行为的论据?
bash shell windows-10 windows-subsystem-for-linux windows-10-v1607
我在 Windows Linux 子系统中解析主机名时遇到问题,所以我删除了 /etc/hosts 并编写了它的新版本。该解决方案解决了我的问题,但是在每次重新启动后,系统开始以某个默认版本覆盖 /etc/hosts,因此我需要一次又一次地设置主机。是否可以设置 linux 子系统,以便它复制原始 Windows 主机文件或至少不删除已写入的文件?