WSL

适用于 Linux Win­dows 子系统(英语:Win­dows Sub­sys­tem for Linux,简称 WSL)是一个为在 Win­dows 10Win­dows Server 2019 上能够原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。(维基百科

启用WSL

方法一:

以管理员身份运行 Pow­er­Shell (WIN+X , A),输入下面的命令,并重启。

1
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

方法二:

1、打开控制面板,点击“程序”

2、点击“启用或关闭Windows功能”

3、往下翻,找到“适用于LinuxWindows子系统”,把它勾选上然后点击确定。

之后系统会要求重新启动以完成配置,重启即可。

安装Linux发行版

打开Microsoft应用商店,在搜索框中输入WSL,然后下载自己喜欢的 Linux 发行版。

下载完成后点击启动,首次启动会让你设置一个用户名和密码,一定要记好密码(Linux下输入密码都是看不见的,不要觉得是没有输入,会有二次确认以确保你输入的密码是正确的)。

之后你可以从 Windows 应用菜单里找到你的WSL,点击即可启动WSL

仅仅是想使用WSL的看到这就可以结束了,下面的是用Terminus和Oh My Zsh来获得更佳的终端体验的方法

Terminus

Ter­mi­nus 是一个高度可配置的终端模拟器,适用于 Win­dowsma­cOSLinux。官方称它是 Win­dows 标准终端(con­host),Pow­er­Shell ISEPuTTY iTerm 的替代品。

下载Terminus

点击这里下载适合自己电脑系统的版本,Windows选下图即可

设置Terminus

1、点击右上角的齿轮打开设置。

2、首先看到的是主题外观设置的选项。打开 Acrylic background 选项可以开启透明模糊效果,但是如果你的电脑拖动Terminus窗口感觉卡顿,请关闭这个选项。

3、打开 Shell 设置,在 Profile 选择 WSL/Default distro,这样以后打开Terminus默认的窗口就是 WSL 了。

4、重新打开Terminus进入你的 WSL 更新一遍系统,以我的Ubuntu 20.04 LTS为例按顺序执行以下命令

1
2
3
4
# 更新软件列表
sudo apt update
# 更新系统
sudo apt upgrade

过程中会要求你输入密码,输入即可。

Oh My Zsh

Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration.

安装 zsh

1
sudo apt install -y zsh

安装 Oh My Zsh

使用 curl 下载安装

1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

使用 wget 下载安装

1
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

使用 fetch 下载安装

1
sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Oh My Zsh 安装完成后会提示你设置 zsh 为默认 sehll 。如果没有提示,输入下面的命令进行设置:

1
chsh -s $(which zsh)

更换Oh My Zsh 主题

Oh My Zsh 有很多内置主题,只需要修改配置文件即可启用。也可以选择自己安装主题,比如 Powerlevel10k

1、下载Powerlevel10k

1
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

如果无法从上面的GitHub链接下载主题的话,Powerlevel10k为中国大陆用户提供了 gitee.com 上的官方镜像加速下载.

1
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

2、下载完成后输入下面的命令修改主题刷新配置就可以看到效果

1
2
sed -i '/^ZSH_THEME=/c\ZSH_THEME="powerlevel10k/powerlevel10k"' ~/.zshrc
source ~/.zshrc

安装 Oh My Zsh 插件

安装 zsh-syntax-highlighting(代码高亮)

1
git clone https://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

安装 zsh-autosuggestions(自动建议)

1
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

安装 zsh-completions(自动补全)

1
git clone https://github.com/zsh-users/zsh-completions $ZSH_CUSTOM/plugins/zsh-completions

zsh-com­ple­tions 插件还需把 autoload -U compinit && compinit 添加到.zshrc。输入命令可一键添加:

1
[ -z "`grep "autoload -U compinit && compinit" ~/.zshrc`" ] && echo "autoload -U compinit && compinit" >> ~/.zshrc

把需要启用的插件写入到配置文件中,使用 sed 命令一键操作:

1
sed -i '/^plugins=/c\plugins=(git sudo z zsh-syntax-highlighting zsh-autosuggestions zsh-completions)' ~/.zshrc

如果你有自己想添加的插件,写在括号内即可,插件名称用空格隔开。

最后应用配置

1
source ~/.zshrc