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
可以列出所有的可用发行版:
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
里面写就是在初始化的时候显示,如果不喜欢不进行这个操作即可.