win10开启 Ubuntu linux Bash命令(win10内置了linux系统支持)





第一步:

先在设置→更新和安全→针对开发人员中选择“开发人员模式”,点击后会下载“开发人员模式包”





第二步:在 控制面板->所有控制面板项->程序和功能->启用或关闭windows功能中选择:

     适用于Linux的Windows子系统(Beta)





第三步:在cmd窗口中输入 bash 回车,一路回车+ yes即可安装内置的Ubuntu

正在从 Windows 应用商店下载... 100%

正在提取文件系统,这将需要几分钟的时间...

请创建默认的 UNIX 用户帐户。该用户名不需要与 Windows 用户名匹配。

有关详细信息,请访问: https://aka.ms/wslusers

请输入新的 UNIX 用户名: root

找到 UNIX 用户: root

安装成功!

环境将立即启动...

文档在以下网址提供:  https://aka.ms/wsldocs





下载安装的过程中需要用户创建Unix账户,因此要设定账户密码,在输入密码的过程中,密码文字不可见,需要输入两遍,你心里要有数,设置成功后就可以使用了

  功能命令可用bash --help来查询,在使用的话要在前面加上“bash”,例如:

  bash --debug

  bash --init-file

  bash --version

  如果要运行Linux命令,可采用如下格式(注意 c 和前引号间的空格,如上图):

  bash -c "linux命令"

  例如:

  bash -c "echo Hello from IThome"

  bash -c "ls /mnt/c"

  bash -c "lsb_release -a"





运行bash -c "ls /mnt/c"命令后的效果如下:

root@DESKTOP-CGFFERF:/mnt/c/Users/i# bash -c "ls /mnt/c"

AMD             bootmgr      hiberfil.sys  ProgramData                  swapfile.sys               wfl.sql

Android         BOOTNXT      Intel         Program Files                System Volume Information  Windows

Apache24        Config.Msi   MinGW         Program Files (x86)          Tencent

AVScanner.ini   devlist.txt  MSOCache      Recovery                     tmp

baidu download  eSupport     pagefile.sys  $Recycle.Bin                 Users

Boot            Finish.log   PerfLogs      SSH Communications Security  WDJDownload





运行bash -c "lsb_release -a"命令后的效果如下:

root@DESKTOP-CGFFERF:/mnt/c/Users/i# bash -c "lsb_release -a"

No LSB modules are available.

Distributor ID: Ubuntu

Description:    Ubuntu 14.04.5 LTS

Release:        14.04

Codename:       trusty





运行bash -c passwd命令后的效果如下:

root@DESKTOP-CGFFERF:/mnt/c/Users/i# bash -c passwd

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

win10开启 linux Bash命令(win10内置了linux系统支持)的更多相关文章

  1. Win10系统开启Linux Bash命令行

    Win10系统开启Linux Bash命令行 导读 在Build2016上微软为了拉拢开发者发了个大招,那就是Win10一周年更新集成原生Linux Bash命令行功能,这将允许开发者或用户在Wind ...

  2. ipython, 一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数

    一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数. 若用的是fish s ...

  3. 【转】Linux(BASH)命令搜索机制

    原文网址:http://www.mike.org.cn/articles/linux-linux-bash-command-search-mechanism/ 转自:Eric Cheung: Linu ...

  4. 转: windows 10使用原生linux bash命令行

    转: https://www.zybuluo.com/pandait/note/337430 windows 10使用原生linux bash命令行 linux bash windows-10 第一时 ...

  5. Linux Bash命令关于程序调试详解

    转载:http://os.51cto.com/art/201006/207230.htm 参考:<Linux shell 脚本攻略>Page22-23 Linux bash程序在程序员的使 ...

  6. Linux Bash命令杂记(tr col join paste expand)

    Linux Bash命令杂记(tr col join paste expand) tr命令 tr命令可以将输入的数据中的某些字符做替换或者是作删除 tr [-ds] STR d: 删除输入数据的中的S ...

  7. 查看python内部模块命令,内置函数,查看python已经安装的模块命令

    查看python内部模块命令,内置函数,查看python已经安装的模块命令 可以用dir(modules) 或者用 pip list或者用 help('modules') 或者用 python -m  ...

  8. 在Windows中运行Linux bash命令的几种方法

    如果你正在课程中正在学习 shell 脚本,那么需要使用 Linux 命令来练习命令和脚本. 你的学校实验室可能安装了 Linux,但是你自己没有安装了 Linux 的笔记本电脑,而是像其他人一样的 ...

  9. Linux Bash命令杂记(cut sort uniq wc tee)

    Linux Bash命令杂记(cut sort uniq wc tee) 数据流重定向 标准输入(stdin):代码为0,使用<或<<: 标准输出(stdout):代码为1,使用&g ...

随机推荐

  1. CodeForces 688A Opponents (水题)

    题意:给定 n 行数,让你找出连续最多的全是1的个数. 析:好像也没什么可说的,那就判断一下,并不断更新最大值呗. 代码如下: #include <iostream> #include & ...

  2. C++中函数模版与类模版

    1.什么是模板? (1)可以这样来解释这个问题,例如当我们需要定义多个函数,而这个函数功能其实都是一样的,例如两个数相加的函数, 只是相加的两个数的类型不相同而已,这就导致我们需要定义多个函数:当我们 ...

  3. 主键冲突异常 DuplicateKeyException

    org.springframework.dao.DuplicateKeyException Exception thrown when an attempt to insert or update d ...

  4. (全排列)Ignatius and the Princess II -- HDU -- 1027

    链接: http://acm.hdu.edu.cn/showproblem.php?pid=1027 Ignatius and the Princess II Time Limit: 2000/100 ...

  5. 18个扩展让你的Firefox成为渗透测试工具

    Firefox是一个出自Mozilla组织的流行的web浏览器.Firefox的流行并不仅仅是因为它是一个好的浏览器,而是因为它能够支持插件进而加强它自身的功能.Mozilla有一个插件站点,在那里面 ...

  6. [Erlang27]如何监控指定目录下的*.beam文件,如果有改动就更新到指定的节点?

    在Erlang In Anger第二章中讲到使用rebar来创建一个Erlang项目(Application或Project) 但美中不足的只是给出了指引,但没有给出详细的步骤. 下面我们就使用reb ...

  7. eclipse-->run as --> maven test 中文乱码

    其有一个配置参数forkMode,默认为once,即表示每次运行test时,新建一个JVM进程运行所有test. 这可能会导致乱码问题.首先将forkMode设置为never,即不新建.再运行mvn ...

  8. linux清理磁盘

    https://blog.csdn.net/u012660464/article/details/78923011 有时候,服务突然挂了,再次启动却启动不了.一看,原来是磁盘空间被占满啦,那么,怎么清 ...

  9. .Net 数据缓存浅析

    目录 1场景出发 1.1数据请求 1.2优化改进 2缓存 3缓存进阶 3.1缓存清除 3.2有效性 3.3线程安全 4适用场景和优劣 4.1适用场景 4.2优劣 5结语 1场景出发 1.1数据请求 小 ...

  10. MvvmLight框架使用入门(四)

    本篇我们着重介绍ViewModelBase,演示Set和RaisePropertyChanged方法的使用,以及就Cleanup方法释放资源展开讨论. ICleanup 接口.实现该接口的ViewMo ...