昨日突发奇想,想试试windows下的linux系统。这个特性出来很久了,正好我最近要系统了解一下linux,云服务器上要跑其他的东西怕给整炸了,唯一的linux虚拟机安装的是kali(总不能拿kali学linux吧,这玩意非典型linux系统啊),所以就自己整了个Ubuntu在windows主机里面。配置过程也是踩了不少坑...写个系统点的教程吧,给想配WSL的同学们避雷~
1.基础配置:
两种方式,第一种就是直接在微软的应用商店里面搜Ubuntu,直接下载,这种方式不费脑子,就是会直接把Ubuntu安装在C盘里面,如果系统盘空间足够大无所谓。不过我C盘空间严重不够,所以安装在了D盘,详见:
安装好之后,启动exe文件,出来的就是Ubuntu的命令行了~
一开始会让你设置账号和密码,然后默认登录非root用户。需要使用su命令提权变成root,不过中途可能会出现密码输正确了仍然认证失败(authentication failure)的情况,这时候参考:su: Authentication failure问题_棒棒的博客-CSDN博客_authenticationfailure
2.配置zsh
参考zsh安装和配置_xufandecsdn的博客-CSDN博客_配置zsh,你可以到zsh主题里面去选择你喜欢的主题。我选择的是agnoster,但是当我改完.zshrc文件重启zsh之后我发现出现了乱码...
这是由于agnoster主题需要安装特定的字体,注意,是在windows中安装,而不是在linux中,参考使用 oh-my-zsh 美化 Windows Terminal Ubuntu 终端的powerline fonts部分
安装结束后,打开Ubuntu的命令行,右键点击最上面的菜单栏,更改字体设置
进入“属性”,在“字体”中更改字体种类和大小,字体种类要更改成后面有“powerline”的字体,而且只有某些字体才能显示完全。可以参考我的配置
也可以同时在“默认值”选项中做相同的操作。
效果:
PS:如果是直接在虚拟机里面操作,看这一篇:
Ubuntu 终端zsh的agnoster主题乱码_CoderMannul的博客-CSDN博客_ubuntu zsh乱码
重新登陆用户之后就可以生效
3.快捷启动
如果不是微软商店里面直接安装的,会发现Ubuntu在开始菜单栏里是没有的。我们把exe文件发送桌面快捷方式即可。注意如果你前面没有设置默认值里的字体和大小还需要对快捷方式再设置一次
4.关于文件共享
在WSL中,windows的文件是挂载在/mnt文件夹下的,所以如果从WSL命令行想访问C盘的文件,只需要cd /mnt/c,就可以到C盘根目录。
在windows中,WSL的所有文件目录都在WSL的安装目录的一个叫“rootf”的文件夹里面,里面的文件结构与linux基本一模一样。在windows中向里面复制或者拿出文件都很方便
5.快捷启动
每一次想要进入windows文件夹都要整半天,所以配置了一个右键菜单,可以直接在文件夹中打开终端,参见Windows下安装Linux(Ubuntu20.04)子系统(WSL),更改终端显示路径长短,并为其添加鼠标右键启动(实现Linux系统下“在终端打开”的功能) - whcsrl_技术网
文章评论