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. # 20155327 2016-2017-4 《Java程序设计》第9周学习总结

    20155327 2016-2017-4 <Java程序设计>第9周学习总结 20155327 2016-2017-4 <Java程序设计>第9周学习总结 教材学习内容总结 了 ...

  2. RocketMQ runbroker.sh 分析JVM启动参数

    runbroker.sh #====================================================================================== ...

  3. 为iOS项目添加Daily Build

    很多人在说到Daily Build的时候总是喜欢背书.背书就背书吧,总比混迹软件行业连书都没看过的强.很久以前遇到一个奇葩.每次到代码提交测的通知就着急忙慌的催促组员赶紧干活,开始严重加班,晚饭都不吃 ...

  4. 有關更新Java 至UPDATE 45 後出現沒法進入ORACLE EBS

    近日部份使用者在更新Java 至UPDATE 45 後出現沒法進入ORACLE.  解決方法如下. 在開始 => 程式集 => JAVA => Configure Java中 (Ja ...

  5. How to extract msu/msp/msi/exe files from the command line

    http://www.windowswiki.info/2009/02/19/how-to-extract-msumspmsiexe-files-from-the-command-line/ Micr ...

  6. 遇到了IE10不能登录的问题,很早就有解决方案了

    1..net 2.0 的程序,请打开项目,打开vs开发环境的工具菜单下的  Package Manager Console ,中文名:程序包管理控制台,在打开的控制台中输入如下命令:Install-P ...

  7. SQL 从数据库中随机取n条数据

    用NEWID()方法. * ,NEWID() AS random from [toblename] order by random 其中的1可以换成其他任意整数,表示取的数据条数

  8. sql-修改每条数据的某一个字段的值

    update B set B.maildata =(select SUBSTRING(maildata,0,3) from basedata where basedata.cid = B.cid)+( ...

  9. Mysql 中日期类型bigint和datetime互转

    MySql数据库中字段类型bigint 长度是10位的 mysql> select (from_unixtime(1554047999))as datatime;+--------------- ...

  10. python 单线程实现并发

    单线程下支持并发(服务端): from gevent import spawn,monkey;monkey.patch_all() from socket import * def server(ip ...