目錄 🍉
- 前言
- WSL安裝
- Ubuntu配置
- 配置國內鏡像源
- vim
- 配置python環境
- Windows Terminal 配置
- oh-my-zsh 安裝及報錯解決
- zsh 插件安裝
前言
WSL(Windows Subsystem for Linux),即適用于Linux的Windows子系統,
自從 Win10 有了 Linux 子系統(WSL),我就直接把電腦上的 VMware 虛擬機軟體卸載了,
WSL 體驗之好,誰用誰知道!!!
再加上 Windows Terminal 這款最新的終端,通過一些配置可以使得終端非常好用而且舒適養眼,更利于Linux編程了,
這篇包含Win10下使用Linux的完整教程(自夸一句:極其完整,每一步都有還有報錯解決方案),包括安裝和環境配置,
教程足夠詳細,小白也能看懂,希望能給個贊 😘 放個最終成果:

WSL安裝
win10版本需要在1903以上,我的版本是20H2,
可以 win + R 打開運行,輸入 winver 查看版本號,
-
以管理員身份打開 PowerShell 分別輸入:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart -
輸入完成后重啟電腦,以完成 WSL 安裝并更新到 WSL2,
-
重啟完下載適用于 x64 計算機的 WSL2 Linux 內核更新包,安裝即可,
-
將 WSL2 設定為默認版本:
wsl --set-default-version 2 -
在微軟商店內下載Linux分發版,這里我下載的是Ubuntu 20.04 LTS,
-
下載完成后打開,首次打開需要等待一會兒,然后我們設定一下用戶名和密碼:

-
創建完用戶名和密碼后,該帳戶將是分發版的默認用戶,并將在啟動時自動登錄,且被視為 Linux 管理員,能夠運行
sudo管理命令,
附上全部分發版鏈接
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
- openSUSE Leap 15.1
- SUSE Linux Enterprise Server 12 SP5
- SUSE Linux Enterprise Server 15 SP1
- Kali Linux
- Debian GNU/Linux
- Fedora Remix for WSL
- Pengwin
- Pengwin Enterprise
- Alpine WSL
Ubuntu配置
-
為了避免每次sudo都要輸入密碼,這里配置一下
visudo:sudo visudo -
在檔案末尾加上一句(改為自己的用戶名),修改后 Ctrl + S 保存,Ctrl + X 退出,
username ALL=(ALL) NOPASSWD: ALL
配置國內鏡像源
為了提升下載軟體的速度
-
備份原來的源:
cd ../../../../../.. # 一直退到根目錄 cd /etc/apt/ cp sources.list sources.list.bak # 如果不能復制,進入超級用戶再試,很多報錯原因都是沒有權限, sudo su -
修改源的內容:
sudo vim sources.list -
全部洗掉后修改為阿里云的鏡像:
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse -
更新軟體串列:
sudo apt update sudo apt upgrade
vim
怕有人不會用,簡單說一下怎么寫入保存:
- 按
I可以編輯,內容復制粘貼就好了(老CV工程師了), - 按 Esc 退出編輯,輸入
:wq保存并退出 vim ,
配置python環境
-
安裝:
sudo apt install python3 sudo apt install python3-pip -
替換一下pip源:
cd ~ mkdir .pip -
新建并編輯 pip.conf :
sudo vim ~/.pip/pip.conf -
改為:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple/ [install] trusted-host = pypi.tuna.tsinghua.edu.cn -
更改默認python版本為python3,每次輸入python3太麻煩了:
# 刪掉原來的軟鏈接,如果沒有直接新建 sudo rm /usr/bin/python sudo rm /usr/bin/pip # 新建軟鏈接 sudo ln -s /usr/bin/python3 /usr/bin/python sudo ln -s /usr/bin/pip3 /usr/bin/pip -
現在輸入python就直接進入python3環境了
Windows Terminal 配置
-
在微軟商店搜索 Terminal,獲取安裝:

-
默認打開是 PoweShell ,我們可以在右邊的下拉三角中修改默認打開 Ubuntu 終端:

oh-my-zsh 安裝及報錯解決
雖然設定里字體樣式大小,顏色主題都可以改,但對我們的要求好用舒適養眼還是有一段距離,這里我們安裝一下 oh-my-zsh 美化一下我們的終端,
-
首先下載一下額外字體來支持特殊符號,打開 PowerShell ,依次執行以下命令:
git clone https://github.com/powerline/fonts.git cd fonts .\install.ps1
-
如果出現圖中問題需要更改一下 Win10 的執行策略,更改后再回到出錯的那步重新進行,輸入以下命令:
Set-ExecutionPolicy RemoteSigned # 同意更改 輸入Y -
安裝完字體后,在 Ubuntu 安裝 zsh:
sudo apt update sudo apt install git zsh -y -
再安裝 oh-my-zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" -
很大可能會有這個報錯,這是因為網路問題:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused -
解決方案:來到該網站復制這個
install.sh的內容(我給你準備好了,網盤鏈接,提取碼5fs6),新建一個檔案粘貼保存:# 新建檔案,粘貼復制內容wq保存退出 vim 1.sh # 加上可執行權限后執行 chmod +x 1.sh ./1.sh -
安裝成功:

-
安裝一個好看的 zsh 主題,編輯
~/.zshrc檔案 :git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k vim ~/.zshrc # 修改 ZSH_THEME="powerlevel10k/powerlevel10k" -
重啟環境后,會有一個配置教程,跟著選擇即可,
-
主題官方推薦字體powerlevel10k/README.md,下載后能得到最佳體驗:

-
最后修改 Windows Terminal 的設定,打開JSON檔案:

-
如圖在 defaults 處添加三行:

"defaults": { "useAcrylic": true, // 亞克力效果 "acrylicOpacity": 0.6, // 透明度0~1 "fontFace": "MesloLGS NF" // 字體 }, -
終于,改完之后效果如下:

zsh 插件安裝
-
autojump:實作目錄間快速跳轉,想去哪個目錄直接
j + 目錄名,不用在頻繁的 cd 了!! -
autosuggestion:輸入命令時可提示自動補全(灰色部分),然后按鍵盤 → 即可補全,
-
syntax-highlighting:日常用的命令會高亮顯示,命令錯誤顯示紅色,
# 下載插件,如果網路不行可以在gitee上搜索專案替換地址
git clone git://github.com/joelthelion/autojump.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/autojump
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://gitee.com/mancuojie/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# 執行指令
cd $ZSH_CUSTOM/plugins/autojump
./install.py
vim ~/.zshrc
# 修改以下部分
plugins=(zsh-autosuggestions
git
zsh-syntax-highlighting
autojump)
# autojump
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh

寫完都已經凌晨3點多了,肝到大半夜,求個贊不過分吧 👍
歡迎關注交流 🍉🍉 有任何問題可以在評論區留言!
我是Mancuoj,更多有趣文章:Mancuoj 的個人主頁
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/297288.html
標籤:其他
