初尝WSL(Windows Subsystem for Linux)
微软的WSL发布也有一段时间了,一直未尝试过。windows兼容linux子系统,再联系最近微软windows部门整改,不由感叹。由于工作是在windows环境下开发服务器程序,对主流服务器操作系统linux知之甚少,只在实习的时候接触过。尝试过在windows下安装linux虚拟机,但是略显麻烦和鸡肋,所以这次想尝试一下WSL。
安装WSL
win10商店里有多种linux发行版本供安装,我选择的是ubuntu。安装过程比较傻瓜式,就不说了。命令行访问WSL
微软对访问入口做的还是比较方便的,用windows自带的命令行窗口(CMD)就可以访问。输入ubuntu命令后就像一个终端可以操作linux了。wsl-terminal
一开始用CMD操作WSL还挺有新鲜感的,各种linux命令来回用了个遍,回到了当时实习的感觉。但是一会就发现一个问题:windows自带的命令行窗口做的太烂了。毕竟之后要完全通过命令行去操作了(ubuntu有GUI界面,WSL貌似也支持,但不想用),CMD连复制粘贴都比较麻烦。
百度了一番,找到一个轻量级的工具:wsl-terminal。界面比CMD要舒服一些,同时选项和文本编辑也比较方便。貌似只要设置一下WSL的安装路径就可以使用了,有点忘了。当然同样好用的还有大名鼎鼎的Xshell,不过用这个来操作WSL太重了,而且要配置SSH。企业里一般用Xshell来登陆linux服务器进行部署运维。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下的文件了!
程序员开源交流QQ群 792272915
推荐阅读
-
5、Linux常用技巧:Windows10访问Ubuntu子系统(WSL)的桌面环境
-
微软 Win11/Win10 一个命令安装 Windows Linux 子系统(WSL)
-
WSL(Windows Subsystem for Linux) Ubuntu 下byobu状态栏错误的问题
-
wsl-windows下具有真实质感的linux环境
-
Win11应用商店上架 Windows Linux 子系统(WSL):程序升级更快,无需升级操作系统
-
通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序的方法
-
初尝WSL(Windows Subsystem for Linux)
-
Windows Subsystem for Linux
-
WSL(Windows Subsystem for Linux) Ubuntu安装mysql
-
Installing Linux Using Windows Subsystem for Linux(WSL)