Linux子系统+Cmder

in 笔记 with 2 comments

之前写过一遍文章,大致介绍了一下如何使用Cmder来美化winodws自带的终端,Cmder集成了Git for Windows环境已经让我欲罢不能了,现在我又发现了一个好玩的东西:适用于Linux的Windows子系统。

Cmder只是集成了Git,而这个子系统却是个完整的Linux,结合上Cmder的美观,Windows下也能有良好的终端体验。

记录一下折腾的过程,备忘&分享。

安装Linux子系统

首先在Windows设置->更新与安全->开发者选项中打开开发人员模式

接着在控制面板->程序->程序和功能->启用或关闭Windows功能勾选适用于Linux的windows子系统,确定后等待安装完成

最后在Windows应用商店中搜索ubuntu,会提示“C:> 在Windows上运行Linux?是的 安装Linux发行版并在适用于Linux的Windows子系统(WSL)上并运行它们”,点击获取这些应用,安装Ubuntu(也有Debian等可以选择,看个人喜好)

OK,工作完成

这时在命令提示符cmd或者Cmder中输入bash就会切换到linux shell

另外,右键菜单隐藏选项也有在此处打开Linux shell项、

右键隐藏菜单打开方式:按住Shift并点击鼠标右键

Cmder食用参考文章:cmder

注册右键菜单

为了更加方便地开启linux shell,我们注册一个右键菜单,在当前目录打开linux shell。在CmderSettings->集成中,设置菜单项为Bash Here,命令为{WSL::bash} -cur_console:n,点击注册就好了。

安装zsh

既然这个linux shell是完整的系统,为了更好的食用,我们可以安装zsh以及oh-my-zsh来增强终端的使用体验,你们懂的。

# 以Ubuntu为例
apt install zsh  # 安装zsh
chsh -s zsh  # 切换默认终端

这样设置默认终端很可能无效,进入Bash仍然为原来的终端,需要手动切换到zsh。

解决方法:在用户根目录下的.bashrc文件最后添加bash -c zsh

安装oh-my-zsh

# 以下两种方式二选一

# 通过curl
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# 通过wget
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

其他各种主题,插件啥的慢慢折腾吧。

Responses
  1. WFalling

    简单易懂,清晰明了,进入页面的速度咋那么快啊

    Reply
  2. WRZ

    来看看!

    Reply