linux子系统-win10

Windows10安装Ubuntu子系统

一、开启开发模式

“设置 - 更新和安全 - 针对开发人员”设置页面,选中“开发人员模式”。

tempsnip

二、启用或关闭Windows功能

1565005612829

三、安装 Linux 子系统

打开 Windows 应用市场,输入 linux 搜索,选择你自己想要的系统版本

Windows10安装Linux子系统Ubuntu

四、zsh

zsh(Z Shell)是一个功能强大的交互式shell脚本命令解释器。它不仅支持bash,还提供一些强大和高效的功能,例如更好的自动补全纠错。貌似很好用

1
2
3
4
5
sudo apt-get install zsh     #安装oh-my-zsh首先需要安装zsh
zsh --version #查看版本号

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" #使用curl安装oh-my-zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" #使用wget安装oh-my-zsh

vim ~/.bash_profile中启用zsh,编辑文件,在末尾添加:

1
2
exec zsh
source .zshrc

zsh插件

zsh插件可以分为自带插件与第三方插件。

  • 官方插件: 将插件填进~/.oh-my-zsh/plugins
  • 第三方插件:将插件填进~/.oh-my-zsh/custom/plugins

然后在 ~/.zshrc 配置文件中的 plugins 变量中添加对应插件的名称即可,运行source ~/.zshrc

  1. z:自动跳转
  2. colored-man-pages:手册页高亮
  3. zsh-autosuggestion:自动补全,可能导致乱码
  4. zsh-syntax-highlighting:命令高亮
  5. incr:代码提示 。将zsh(自动补全版本非自动补全版本)放进~/.oh-my-zsh/custom/plugins/incr/incr-0.2.zsh;在~/.zshrc文件末尾加入source ~/.oh-my-zsh/custom/plugins/incr/incr*.zsh export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8

环境变量

在使用vscodewsl开发环境的时候。vscode的终端只会运行~/.zshrc文件,不会运行/etc/profile文件;因此在/etc/profile文件中的环境变量不会被导入。为了解决这个问题需要在~/.zshrc文件中启用/etc/profile文件。在~/zshrc文件中添加

1569556094297

  • 注意:

    1
    2
    source /etc/profile        #必须在上面
    source $ZSH/oh-my-zsh.sh

五、安装配置Cmder命令行终端

访问cmder.net,下载mini版本即可

  1. 修改启动参数

    修改启动参数填入bash -cur_console:p,这样我们直接打开cmder后就可以进入到linux系统了。这种方法一般vim的方向键不可以使用。

    img

    • 或者使用下面的方法对cmder进行修改。

      1566527134737

  2. 将cmder添加进win10的右键菜单

    1. 右键点击我的电脑—属性—高级系统设置—环境变量—系统变量,点击新建,变量名设置为:CMDER_HOME,变量值直接粘贴刚才拷贝的地址,

    2. 然后点击系统变量中的path,点击新建,输入%CMDER_HOME%
      tempsnip

    3. 使用管理员权限打开cmder终端运行Cmder.exe /REGISTER ALL

文件夹互相访问

win10访问ubuntu

1
C:\Users\xxx\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\xxx

ubuntu访问win10

1
/mnt/c/Users    # 进入win10的c盘的Users

可以建立一个win10的快捷方式

1
ln -s /mnt/c/Users/xxx ~/win10    建立链接