初尝WSL(Windows Subsystem for Linux)

微软的WSL发布也有一段时间了,一直未尝试过。windows兼容linux子系统,再联系最近微软windows部门整改,不由感叹。由于工作是在windows环境下开发服务器程序,对主流服务器操作系统linux知之甚少,只在实习的时候接触过。尝试过在windows下安装linux虚拟机,但是略显麻烦和鸡肋,所以这次想尝试一下WSL。

  1. 安装WSL
    win10商店里有多种linux发行版本供安装,我选择的是ubuntu。安装过程比较傻瓜式,就不说了。
    初尝WSL(Windows Subsystem for Linux)_第1张图片

  2. 命令行访问WSL
    微软对访问入口做的还是比较方便的,用windows自带的命令行窗口(CMD)就可以访问。输入ubuntu命令后就像一个终端可以操作linux了。
    初尝WSL(Windows Subsystem for Linux)_第2张图片

  3. wsl-terminal
    一开始用CMD操作WSL还挺有新鲜感的,各种linux命令来回用了个遍,回到了当时实习的感觉。但是一会就发现一个问题:windows自带的命令行窗口做的太烂了。毕竟之后要完全通过命令行去操作了(ubuntu有GUI界面,WSL貌似也支持,但不想用),CMD连复制粘贴都比较麻烦。
    百度了一番,找到一个轻量级的工具:wsl-terminal。界面比CMD要舒服一些,同时选项和文本编辑也比较方便。貌似只要设置一下WSL的安装路径就可以使用了,有点忘了。当然同样好用的还有大名鼎鼎的Xshell,不过用这个来操作WSL太重了,而且要配置SSH。企业里一般用Xshell来登陆linux服务器进行部署运维。
    初尝WSL(Windows Subsystem for Linux)_第3张图片

  4. Xftp
    不使用GUI界面带来的一个问题:文件管理困难。用惯了windows的人习惯拖拽和点按来管理文件,但是命令行可不能这么干。于是找到了Xftp工具。FTP,又称文本传输协议,可以跨平台对文件进行操作。

要想使用Xftp,首先需要启动SSH服务。这又不得不说linux安装程序是真的方便。

#安装SSH
sudo apt-get install ssh
#启动SSH服务
sudo service ssh start
#编辑SSH配置
vim /etc/ssh/sshd_config
#设置root用户密码
sudo passwd root

需要修改以下配置项
Port 8022 #默认的是22,但是被windows自己的ssh服务占用
UsePrivilegeSeparation no
PasswordAuthentication yes
ListenAddress 0.0.0.0 #去掉“#”

接着设置好XFTP就可以方便管理WSL下的文件了!
初尝WSL(Windows Subsystem for Linux)_第4张图片
初尝WSL(Windows Subsystem for Linux)_第5张图片

程序员开源交流QQ群 792272915

你可能感兴趣的:(日记)