【Linux】WIN10下搭建Linux環境開發C語言(WSL+VScode+zsh基本配置和美化)—— WIN10子系統Ubuntu終端以及window包管理 Chocolatey

(一)安裝WSL

  • 開啓子系統支持
  1. win+x,選擇Windows PowerShell(管理員)
  2. 輸入:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  3. 回車,輸入Y,重啓電腦。
  • 下載運行子系統
  1. 打開應用商店,搜索“Linux”,安裝自己喜歡的版本,筆者使用的是Ubuntu
    (沒有微軟賬號的,按照提示註冊登錄。不知道是不是bug,直接獲取下載後提示需要登錄,關掉登錄窗口就開始下載了)
  2. 安裝完成後運行,按照提示自定義用戶名和密碼。
  3. 更換阿里源
    sudo sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
    sudo apt update -y
    sudo apt upgrade -y

在這裏插入圖片描述

(二)VScode配置

  • 設置默認使用WSL終端
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在VSCode的設置文件中添加這一句 (注意上一句結尾有個英文的逗號)
"terminal.integrated.shell.windows": "C:\\\\Windows\\\\System32\\\\wsl.exe",
  • 安裝的插件
    在這裏插入圖片描述
    到這裏已經基本配置完成了window下搭建Linux環境開發C語言,以下是補充的部分。


(三)終端配置與美化

  • 下載安裝Cmder https://cmder.net/(不能訪問的話,自行搜索各大軟件下載站了)
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    如上圖,在tasks中添加一個task

1.名字爲Ubuntu,這個名字隨便你

2.下面的大框裏面set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl --distro-guid={54d1c74b-1774-457f-b68f-82aae05350c3} -cur_console:pm:/mnt。這裏面的54d1c74b-1774-457f-b68f-82aae05350c3指的是Ubuntu的唯一標識符,如果重裝了子系統,那麼這個標識符也會隨之變化。可以在在註冊表(regedit)中查找 計算機\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxsswin+R搜索regedit

在這裏插入圖片描述
到這裏已經基本配置完成了,想用強大的zsh的朋友可以繼續配置與美化終端。

  • 安裝oh-my-zsh

在Ubuntu系統中使用命令行而不是win中

安裝任何包之前一定要先更新! sudo apt-get update

安裝zsh sudo apt-get install zsh

安裝oh-my-zsh sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安裝成功

  • 美化優化

1.更換主題

如果你使用的是vim ~/.bashrc,編輯後使用:wq退出。

如果你使用的是nano ~/.bashrc,使用Ctrl+Shift+X保存並退出。

修改主題:

vim ~/.zshrc
# 主題名字ys,你可以搜索其他的主題使用
ZSH_THEME="ys"

修改以後保存。

2.對於oh-my-zsh的第三方插件有需求的再做說明。

(四)包管理 Chocolatey

  • 安裝Chocolatey https://chocolatey.org/
    可以很方便使用 choco 命令來安裝 GNU 組件或者其他 Windows 軟件,類似MacOS的 Homebrew 。

使用管理員模式打開 Powershell 運行以下命令即可完成安裝

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

  • 使用說明
    search - 搜索包 choco search something
    list - 列出包 choco list -lo
    install - 安裝 choco install baretail
    pin - 固定包的版本,防止包被升級 choco pin windirstat
    upgrade - 安裝包的升級 choco upgrade baretail
    uninstall - 安裝包的卸載 choco uninstall baretail
    安裝Ruby Gem - choco install compass -source ruby
    安裝Python Egg - choco install sphynx -source python
    安裝IIS服務器特性 - choco install IIS -source windowsfeatures
    安裝Webpi特性 - choco install IIS7.5Express -source webpi

常用的一些命令

列出本地已安裝的包 :choco list --local-only
列出Windows系統已安裝的軟件:choco list -li OR choco list -lai
升級所有已安裝的包:choco upgrade all -y

mysql安裝:choco install mysql -y
maven安裝:choco install maven
升級maven:choco upgrade maven
java安裝 : choco install jdk8

choco install autohotkey.portable #安裝 AutoHotkey (Portable)
choco install nodejs.install #安裝 node
choco install git.install #安裝 git
choco install python #安裝 python
choco install ruby #安裝 ruby
choco install jdk8 #安裝 JDK8
choco install googlechrome #安裝 Chrome
choco install google-chrome-x64 #Google Chrome (64-bit only)
choco install firefox #安裝 firefox
choco install notepadplusplus.install #安裝 notepad++
choco install Atom #安裝 Atom
choco install SublimeText3 #安裝 SublimeText3
常用命令
choco -h # 查看幫助
choco <command> -h #查看相應命令的幫助
choco install <package name> #安裝軟件包
choco search <keyword> #搜索軟件包,會列出跟關鍵字相關的所有軟件包
choco upgrade <package name> #升級軟件包
choco uninstall <package name> #卸載軟件包
choco list --local-only #查看本地安裝的軟件包

更多命令請參考 Command Reference

(五)目錄管理

  • window訪問Linux目錄
    win+R,輸入\\wsl$
    在這裏插入圖片描述在這裏插入圖片描述
  • Linux終端下進入window目錄
    例如:進入C盤 cd /mnt/c
  • 如果配置了cmder的右鍵就更方便了

在這裏插入圖片描述

  • 配置右鍵菜單:管理員運行cmd(注意是cmd,不是Cmder),進入Cmder.exe所在的路徑,運行一下命令:
    Cmder.exe /REGISTER ALL

(六)小試牛刀

在這裏插入圖片描述
在這裏插入圖片描述

(七)參考資料

https://docs.microsoft.com/en-us/windows/wsl/install-win10
https://www.jianshu.com/p/f4d046fea5db
https://blog.joaograssi.com/windows-subsystem-for-linux-with-oh-my-zsh-conemu/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章