Win10 Linux Bash Shell 使用体验

其实是命令行美化教程

Posted by Donggu Ho on 2016-10-09

Win10的insider计划推出了Bash on Ubuntu功能,在发布会上面就已经很轰动。毕竟比起cmd或者Powershell还是Bash受众比较广嘛。而且服务器也是用UNIX系的比较多,所以有个Bash的确会方便一些。再也不用打开Git Bash啦开心吗~
总之为了跟风也去装了个玩玩√以下是体验

Bash的安装

  • 要求为Windows 10 Build 14316或以上的版本

安装步骤

  1. 开始-设置-更新和安全-针对开发人员-开发人员模式
    step1
  2. 按下win,输入“功能”,进入打开或关闭Windows功能面板
    step2
  3. 勾选适用于Linux的Windows子系统(Beta),并按确定。网上教程都说是没汉化的Windows subsystem for Linux结果大概是现在汉化了名字变了位置也换了找了好久orz我蠢
    step3
  4. 然后就会蹦出一个命令行窗口开始下载安装了……时间视网速而定。安装完成后命令行窗口会要求输入Linux系统的用户名和密码,随便设定就好(只要记得的话

Bash的使用

打开bash

  • 按下win键,输入bash回车即可打开。
    使用Cortana打开bash
    打开得到的bash窗口
  • cmdpowershell窗口中直接就地打开bash
  • cmdpowershell中使用bash -c直接运行bash命令

bash的安装和卸载

cmd/powershell中进行。需要在C:\Windows\system32目录下运行。

  • 仅卸载Bash on Ubuntu本体,不删除目录

    1
    lxrun /uninstall
  • 卸载并删除目录

    1
    lxrun /uninstall /full

   想要卸载更彻底可以到打开或关闭Windows功能面板取消子系统的勾选

  • 下载并安装
    1
    lxrun /install

窗口美化

修改图标

大概是因为beta……连个icon都没有真是太惨了。实在看不下去我给它加了个icon感觉顺眼多了……

同为慢速环的星酱表示他的bash是正常的Ubuntu图标。我的目录里面也有那个图标文件但是并没有正常地显示出来。我已经是个非洲人了。玄学++

icon我在iconfont上面随手找了一个下载的,然后在线转为.ico格式。转好的文件
给bash新建一个快捷方式,将快捷方式的图标改为这个ico文件,然后把这个快捷方式放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs下即可添加到开始菜单。
添加到开始菜单

修改样式

不得不说默认的样式真的丑出天际……看了看隔壁苹果你哭了吗:) 那么进行一下简单的美化吧。
1.点击窗口左上角,打开属性面板,即可设置窗口的各种外观属性。
2.首先是最重要的字体,默认的新宋体简直回到解放前。英文代码的等宽字体当然是Consolas最顺眼(当然Monaco也是好的),但问题是我们希望对中文的字体也友好一点_(:з」∠)_然而并没有第二字体的选项。所以我选择安装YaHei Consolas Hybrid下载),该字体西文字符为Consolas,中文为微软雅黑,非常舒服╮( ̄▽ ̄”)╭
同时将字号调到18照顾瞎子
字体调节
2.在颜色版面,向苹果看齐我把背景改为纯白字体改成纯黑了。其实只要字体改了颜色怎么弄都挺顺眼的。
然后还有不透明度!拉到了80%之后达到了(个人认为)高端透气又不至于眼瞎的效果。
3.其实不需要太大的窗口,修改布局中的窗口大小。将屏幕缓冲区的宽度设置和窗口宽度相等的话横向的滚动条会消失√
布局设置
4.其实windows自己的cmd和powershell也可以用类似方法进行设置。另外点击窗口左上角后的默认值可以统一设置所有类似的窗口。我将cmd/ps设置为黑底白字,bash设置为白底黑字。最后效果如下
最终效果

一些笔记和体验

  • Bash的根目录位于C:\Users\%user%\AppData\Local\lxss中,可以在文件资源管理器输入路径直接浏览,然而打开到Local文件夹视图是找不到lxss文件夹的╮( ̄▽ ̄”)╭即使你打开了隐藏可见
  • 系统的各个硬盘挂载于/mnt/下,如C盘路径为/mnt/c
  • 官方的apt-get源各种慢记得要换国内的镜像源
  • 切换到root用户使用的命令是

    1
    sudo su
  • ipconfig什么的网络相关命令不能用

  • 道理我都懂可是我的c盘没位置了啊???
  • 会时不时跳出来自动更新 非常害怕(
  • 用来连服务器感觉真是太爽了!就算没有语法高亮体验也超流畅的!比XShell不知道高到哪里去了!果然Unix系连Unix系体验才是坠吼的!没有菜单栏没有边框一个白色小窗口连服务器简直超优雅超立派好吗!