前言:
如果参与了Windows Insider项目,就可升级到最新的Insider Builds年度更新,在Windows10内通过Bash运行原生的Ubuntu。
由于笔者不想折腾,于是没安装双系统,直接在Win10上直接跑起了Ubuntu
下面介绍下两个月以来,在Windows10 Bash 子系统Ubuntu的总结
文章部分参考
不定期更:
1. 一个好看的命令行工具 – Cmder
用来取代原来的win10 的cm, 官网地址http://cmder.net/
full版功能强大,包含了git、powershell、bash、chocolatey、Cygwin、SDK等功能
在设置界面的Starup里的Command line输入
%windir%\system32\bash.exe ~ -cur_console:p:n
以便在启动时就运行bash程序,以启动ubuntu子系统
相多的cmder玩法可进行搜索探索
2.更快地连接到后台服务器
有了原生的ubuntu系统,通过ssh就可以简单连接到自己的后台Linux服务器了。
键入命令
ssh 用户名(如ubuntu)@服务器IP
更方便的连接
使用ssh-keygen和ssh-copy-id设置好了公共/私有密钥对
2.1
产生公钥私钥对
ssh-keygen
ssh-copy-id -i .ssh/id_rsa.pub 用户名(如ubuntu)@服务器IP
下次输入相应的命令不用输入密码就可以登录
2.2 如果上述指令权限问题失败了,直接把本地的.ssh/id_rsa.pub传到服务器相应的文件下 ,如下
root@VM--ubuntu:/home/ubuntu/.ssh#
cp /home/www/id_rsa.pub authorized_keys
2.3 再便捷的操作
虽然每次登录只需输入:
ssh ubuntu@服务器_ip
为了更快,用alias指令创一个指令别名(命令空格要注意好):
alias mic='ssh ubuntu@服务器_ip'
下次,只需要输入mic就可以登录了
3 . 子系统管理系统lxss
如果Linux子系统发生什么 问题,想要 重置或安装的话,以下操作
C:\> lxrun.exe /uninstall /full
C:\> lxrun.exe /install
对 LX 子系统执行管理操作
用法:
/install - 安装子系统
/uninstall - 卸载子系统
可选参数:
/full - 执行完全卸载
/y - 不提示用户接受
/setdefaultuser - 配置将用于启动 bash 的子系统用户。如果该用户不存在,则会创建该用户。
可选参数:
username - 提供用户名
/y - 如果提供了用户名,则不提示创建密码
/update - 更新子系统的包索引
4 . 在bash上跑图形界面与图形桌面ubuntu - desk
在Win 10 的Bash 子系统上
首先下载Xming
打开显示设置→选择“窗口”,默认其他设置→完成配置。
安装ubuntu-desktop,unity和ccsm。然后,导出显示并打开ccsm
勾选 关闭ccsm窗口并运行’compiz’命令
便可跑起ubuntu -desktop
关于图形界面的,相应的Xming玩法可自行搜索
另外也可用XNC,跑桌面环境Xfce4,请自行摸索