window安装 Ubuntu子系统 和 fish
一、windows 下安装子系统
1. 启用子系统功能:
在 windows powershell(管理员) 中执行
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
或者:控制面板->程序和功能->启用或关闭Windows功能->勾选 适用于Linux的Windows子系统
设置需要片刻时间,并且设置完成后会自动重启电脑的。
2. 安装 ubuntu 子系统
2.1 在 Microsoft Store 中安装
2.2 或者自己下载安装
下载地址: https://aka.ms/wsl-ubuntu-1804,(如果你想下载1804直接把地址后面的数字改成 1804 就好),下载完成后的后缀名是 appx ,直接重命名为 zip 压缩包就好,然后解压。解压后,里面有个 ubuntu.exe 文件,直接打开该文件,然后输入用户名和密码初始化账号就能用了。
安装成功之后,在 powershell 或 cmd 中输入 wsl 或 bash ,都会直接切换到 ubuntu 的终端的,如下:
二. 安装 windows terminal
1. 下载
地址: https://github.com/microsoft/terminal/releases
下载 v1.10.1933.0
2. 安装
下载的文件是 msixbundle 类型的文件,所以需要 powershell 中输入以下命令进行安装:
Add-AppxPackage ./[文件名xxx].msixbundle
必须要使用 powershell 而不能使用 cmd ,因为 Add-AppxPackage 命令只在 powershell 中存在。
安装完成后,打开 windows terminal , 在新建窗口旁边的下拉菜单里面可以选择 ubuntu 系统了。
注意事项:
因为公司的系统限制了 microsoft store 的使用,所以 wsl(Windows-Subsystem-Linux) 和 windows terminal 只能手动下载安装
如果你不小心把子 ubuntu 子系统给玩坏了,想要卸载重新安装,可以通过 wslconfig /l 来查看该系统的名称,然后通过 wslconfig /u [系统名称] 来删除
三、 安装fish
1. 安装 Fish Shell
官网地址:https://fishshell.com
安装方法很简单,直接使用下面命令即可:
sudo apt install fish -y
如果报错找不到 fish,安装一下镜像源就好,参考
常用操作
# 使用 Fish Shell
fish
# 退出 Fish Shell:
exit
2. 配置 Fish Shell
一般不用配置
# 首先我们拷贝一份默认的配置文件:
cp /usr/share/fish/config.fish ~/.config/fish
# 打开配置文件:
vi ~/.config/fish/config.fish
# 比如我们想要移除默认的欢迎信息,可以添加下面一行配置:
set -g -x fish_greeting ''
3. 设置 Fish Shell 为默认 shell
# 使用 chsh 命令即可设置:
chsh -s /usr/bin/fish
# 重新登录即可默认使用 Fish Shell。
# 如果想重新设置默认为 bash,可以使用下面命令:
chsh -s /usr/bin/bash
参考
https://oldtang.com/3884.html
https://www.cnblogs.com/jetttang/p/8186315.html
https://blog.csdn.net/u014418725/article/details/88688948
https://zhuanlan.zhihu.com/p/142931230