Wsl使用

WSL (Windows Subsystem for Linux) 是一个微软开发的工具,允许用户在 Windows 系统上直接运行 Linux 二进制可执行文件。这意味着你可以在 Windows 上运行一个完整的 Linux 环境,而无需虚拟机或双启动配置

主要功能

  • 直接在 Windows 上运行 Linux 环境:你可以运行 Linux 发行版(如 Ubuntu、Debian、Kali 等),-无需虚拟机
  • 双操作系统体验:能够访问 Linux 的大多数命令行工具(如 Bash、Git、SSH)以及应用程序,同时保留对 Windows 文件系统的完全访问权限
  • 开发环境:方便开发人员在 Windows 上使用 Linux 工具链进行开发,比如 Web 开发、数据科学等

两个版本的 WSL

  • WSL1:传统的 WSL 版本,轻量级,直接将 Linux 调用映射到 Windows 的内核。WSL 1 的优点是它的启动速度快,适用于文件操作较多的任务
  • WSL2:引入了完整的 Linux 内核,带来了更好的性能和完全的 Linux 内核兼容性。它使用虚拟机技术(轻量级的虚拟机),提高了 I/O 性能,并且支持 Docker 等工具

推荐使用 WSL2

安装

便捷安装

使用 wsl 命令安装,官方说明文档

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
# 安装ubuntu
wsl --install 

# 查看可下载的 linux 发行版
wsl --list --online 
wsl -l -o

# 安装指定发行版
wsl --install -d <Distribution Name>

# 查看运行版本
wsl -l -v

# 设置版本
wsl --set-default-version 1
wsl --set-default-version 2

# 删除linux
wsl --unregister <Distribution Name>

手动安装

  1. 开启"虚拟机平台"

    1
    
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    

    重启计算机

  2. 下载 wsl2 内核更新包

  3. 设置 wsl 版本

    1
    
    wsl --set-default-version 2
    
  • 安装 linux 发行版,链接

配置 Wsl

设置 root

1
sudo passwd root

设置代理

1
2
3
export http_proxy=http://127.0.0.1:1080

export https_proxy=http://127.0.0.1:1080

Terminal 美化

使用 ohmyzsh 美化 Terminal,github文档

  1. 安装 zsh

    1
    
    sudo apt-get install zsh
    
  2. 安装 oh-my-zsh

    1
    2
    3
    4
    5
    6
    7
    
    git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
    
    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
    
    source ~/.zshrc
    
    chsh -s /bin/zsh
    
  3. 配置主题

    1. 编辑 ~/.zshrc 文件,设置 powerlevel10k 主题

      1
      
      git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/themes/powerlevel10k
      

      所有的主题都保存在 ~/.oh-my-zsh/themes,可查看修改

      1
      
      ZSH_THEME="powerlevel10k/powerlevel10k"
      
    2. 应用生效

      1
      
      source ~/.zshrc
      
    3. 查看当前主题

      1
      
      echo $ZSH_THEME
      
  4. 插件

    • 所有的插件都保存在 ~/.oh-my-zsh/plugins

    • 编辑 ~/.zshrc 文件,使用插件

      1
      
      plugins=(git zsh-syntax-highlighting)
      
    • 如果要安装第三方的插件,编辑 ~/.zshrc 文件,添加

      1
      
      source </path/to/plugin>
      

12.91k 字
12篇文章