基础安装

安装wsl2、linux发行版(ubuntu等)、windows terminal、vscode(包括wsl等插件)等

win与wsl互相访问

可在 windows 文件资源管理器中输入 \\wsl$ 直接访问wsl2中内容(也可直接映射网络驱动器)

wsl的终端进入win文件夹:cd /mnt

代理

可配置fq环境,方便 wsl2 中下载相关软件.
比如运行 windows 端的fq软件开启局域网共享,然后执行
export ALL_PROXY="http://172.19.80.1:51837"
其中 ip 可通过在 wsl2 中执行 cat /etc/resolv.conf 或者在 windows 中执行 ipconfig 获得
端口号在fq软件中查看(比如入站设置里面的 socks5 端口)

当然这样因为每次开机后ip会变, 可以把下面这两句写进 ~/.bashrc 或者 ~/.zshrc 文件中,可以自动获取ip

1
2
host_ip=$(cat /etc/resolv.conf | grep "nameserver" | cut -f 2 -d " ")
export ALL_PROXY="http://$host_ip:51837"

zsh

wsl2 中安装 zsh 及相关主题(比如 powerlevel10k )

配置 zsh 主题

刷leetcode

如果需要在 wsl2 中刷 leetcode ,在 wsl2 中先安装npm,再安装 node 。在 leetcode 的 vscode 插件设置中有个设置 node 的路径,默认就是 node,这样在 windows 下由于环境变量的存在,直接设置是没问题的,要保证同一设置下在 wsl2 中也能用,需要做个软连接,把实际的 node 链接到 linux 的 PATH 的查找路径中,比如
sudo ln -s /home/horcrux/.nvm/versions/node/v16.13.0/bin/node /usr/bin/node