跳转至

WSL安装与终端环境

最近将开发环境都迁移到了 WSL 上面,因为无论是终端工具,还是 GNU 的工具链,抑或是强大的 apt 包管理系统,实际上都甩 Windows 几条街。但是直接使用 Linux 又无法享受到 Windows 家办公软件的便携性,所以 WSL 确实是一个相对更好的选择.

WSL 安装

打开 Windows Terminal ,输入

wsl --install

可以直接安装 wsl ,不需要多余的操作,默认安装的是 Ubuntu ,如果想要其它的系统,例如 Debian ,可以输入:

wsl -install -d Debian

因为我使用的是 Debian ,所以整个过程会保证在 Debian 环境下是正常运行的,Ubuntu 也差不多,毕竟也是 Debian 系的发行版.

如果要查看不同的发行版,可以输入:

wsl -l -o

可以列出所有的可用发行版:

可用 WSL 发行版

zsh/oh-my-zsh

经典的 zsh+oh-my-zsh ,鼓捣一个相对 bash 更为强大的终端,

如果使用 Debian ,需要先将一些必要工具安装好,例如 git 和 wget ,直接使用 sudo apt install 即可,Ubuntu 已经预装好.

接下来按照如下步骤进行安装:

# 更新 package
sudo apt update && sudo apt upgrade

# 安装 zsh
sudo apt install zsh -y

# 安装 oh-my-zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh || true

# 安装命令补全和高亮插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions
sed -i 's/plugins=(git)/plugins=(git zsh-autosuggestions zsh-syntax-highlighting)/g' ~/.zshrc

# 将 zsh 设置为默认的shell
chsh -s /bin/zsh

之后默认为 zsh . 更多的主题可以参考 oh-my-zsh 的官方文档,并在 ~/.zshrc 当中修改,不建议使用太花哨的主题,因为字体的问题会相对比较麻烦. (当然,如果你使用的 Windows Terminal 已经更改为支持图标良好的字体,类似 Meslo 系列,就当我没说)

最好搭配 Vscode 使用,这样修改 ~/.zshrc 只需用:

code ~/.zshrc

当然愿意用 Vim 也可,只不过 Debian 没有预装 Vim.

Git 配置

大小写敏感的问题:

# 启用大小写敏感
git config --global core.ignorecase false

配置常用的用户名和邮箱:

# 配置用户名和密码
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"

# 生成 ssh key
# 用 Github 的话,可以拷贝生成的公钥到 https://github.com/settings/keys
ssh-keygen

Node.js/n

n 是一个 Node.js 的多版本管理工具,用 n 可以切换 Node 版本,安装方法:

# 安装 n
curl -fsSL https://raw.githubusercontent.com/tj/n/master/bin/n | sudo bash -s lts
sudo npm install -g n

常用的 Node 工具:

sudo npm install -g yarn http-server figlet-cli

vim .zshrc
# 编辑zsh配置文件,在最后添加:figlet "Hi"
source .zshrc

这里面的 figlet 是生成 ASCII 艺术字的一个命令,在 ~/.zshrc 里面写就是在初始化的时候显示,如果不喜欢不进行这个操作即可.

出来的效果(doge) :
终端 ASCII 艺术字

评论