前言

微软在上周的Windows BUILD大会上宣布,WIN10将引入原生Bash,并将很快在技术预览版中推出。

如此一来,windows的命令行工具就不再只有cmd和powershell了,我们可以还可以使用bash。

今天(2016/4/8)收到了14316版本的技术预览版推送,看了下介绍,果然包含了bash。下面我们来介绍并安装这个新玩意。

为啥我们要用bash

因为在linux下,有大量的开源工具和软件,我们可以通过bash来使用它们。

windows下使用bash的解决方案

之前,我们想在windows中使用bash,可以有两个办法:

  • Cygwin的 - Cygwin是一个在windows平台上运行的类UNIX模拟环境,但它不是Linux操作系统。
  • 虚拟机 - 在windows上使用虚拟机安装linux系统,但是这样linux系统不能获得全部机器资源,并且我们只能通过远程操作它 (RDP, VNC, ssh)

现在,微软在windows的内核中新增加了一个linux子系统the Windows Subsystem for Linux (WSL) 。通过这个子系统,我们可以使用原生bash来操作windows系统。

注意,wsl不是虚拟机,而是实实在在的windows内的REAL Linux环境。如下图所述:

安装说明

  • 下载并安装技术预览版14316更新,大概需要半小时

  • 添加删除功能中安装WSL

  • 用管理员模型运行CMD,并输入bash,会下载Canonical提供的ubuntu ,下载速度很慢,我不得不科学上网才下完

  • 下载完成后会自动安装,并且新增一个bash on ubuntu on windows的程序

  • 运行这个程序,我们就可以在windows中使用原声bash了

使用bash

我们可以和操作linux一样来操作bash

  • 先来个apt-get update

  • 装个redis试试,完全就像在操作linux一样

总结

微软拥抱开源的决心越来越大,相信不管你是玩酷装逼还是实战,bash on windows都能让你如虎添翼。

参考链接

Windows 10 (Multiple Editions) Insider Preview 14295 (x64) - DVD (Chinese-Simplified) 下载地址,安装后再安装14316推送。

最新文章

  1. es6 数组的工具类
  2. java selenium (八) Selenium IDE 用法
  3. HTTP_REFERER
  4. shell之数值运算
  5. aws ftp
  6. java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/JPEGCodec
  7. 微信POST请求接收不到数据问题
  8. .Net Core+Angular6 学习 第四部分(EF Core(Code First))
  9. opencv的安装
  10. Sublime text 3 格式化代码 插件
  11. Android开发中常见的设计模式(三)——观察者模式
  12. table布局与div布局
  13. 矩形覆盖(python)
  14. BFS-迷宫问题-用宽度(广度)优先搜索解决最优路径问题
  15. springboot-web进阶(四)——单元测试
  16. TI的H264 SOC方案
  17. VBA代码分行
  18. selenium 警告框处理 (弹窗处理)
  19. MyEclipse中快捷键
  20. 通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。

热门文章

  1. 描述Linux下文件删除的原理(计时3分钟)
  2. 描述Linux运行级别的0-6的各自含义(计时1分钟)
  3. 2-Fedora 17系统安装准备
  4. TCMalloc:线程缓冲的Malloc
  5. [转]关于信息安全认证CISP与CISSP的对比及分析
  6. ITer的七夕节,你的情人在哪里(2015-08-19)
  7. Caffe 抽取CNN网络特征 Python
  8. 设计模式——抽象工厂模式及java实现
  9. AC日记——求10000以内n的阶乘 openjudge 1.6 14
  10. Channel SDK (渠道SDK) for Unity