Linux On Window10 以及 Fish Shell 的配置使用
我们都知道,Linux on Windows已经发展了一段日子了,那么日常使用Windows 10的重度用户也可以在不安装虚拟机,不装双系统的情况下,体验到Linux。
一、安装适用于Linux的Windows子系统
1.首先,版本:
请确保系统版本可以足够高于Build 2016;
2.打开此Linux On Windows功能:
然后,在系统 控制面板\所有控制面板项\程序和功能
中,
找到 启用或关闭Windows功能
,将 适用于Linux的Windows子系统
前的方框打勾。
3.重启。
4.安装:
目前,在Windows的应用商店中,提供了三种发行版:
Ubuntu 、openSUSE Leap 42,SUSE Linux Enterprise Server 12
这里我选择了Ubuntu;
点获取即可。
安装结束后自动安装。
这里有一点,安装完要创建用户,输入两次密码;而且已经拥有sudo权限。
这里的用户和Windows的用户没有关系。
二、安装Fish:
由于Ubuntu提供了强大的包管理器;
我们只需要通过 拥有超级牛力(。・・)ノ的apt即可。
1.安装 Fish:
sudo apt update
sudo apt upgrade
sudo apt install fish
要是没办法使用包管理器,源码安装 .configure make也不难的。
主要是讲一下,为什么要用Fish以及Fish Shell在此环境下的设置:
2. Why?为什么要用Fish?
Fish,是一个功能齐全的命令行Shell(如bash或者zsh); the friendly interactive shell
更加智能和人性化的Shell;
Fish支持强大的功能如语法高亮,自动补全等等,而且,不需要特别麻烦的学习或配置。
如果你想让你的命令行更有效率,更有用,更有趣,而不用学习一系列晦涩难懂的语法和配置选项,那么Fish可能就是你要找的神器!
比如,若是有效路径,会有下划线。
比如,若是无用命令,会是红色字,若是有效命令,为蓝色字。
比如,它可以 在键入命令时进行智能预测,在敲入几个字母后,可以以灰字预测出要键入的命令,按->右键即可补全。
当然,还有很多需要大家去自己试试啦。
3. 简单配置
1.help 帮助
在命令行中键入 help
,会自动显示Fish的帮助文档。
2.命令行提示符设置
在命令行中键入 fish_config
,会打开8000端口一个Web,从而通过浏览器进行访问,不过我们是在一个子系统中,该怎么访问呢?
这时一直不知道怎么访问。。
然后,我找到一个可能不是很完美的方法,不过目前可以用;
(1). 首先,找到Linux子系统在Windows下所在目录;
我的会在: C:\Users\Air\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
,这里的rootfs
即是子系统根目录;
(2). 而Fish所打开的在这个目录下,该怎么访问呢? /home/Air/.cache/fish/web_config-4JYQOG.html
于是,打开浏览器,把 Windows下路径 (\分割开的) + Fish所给路径(/分割开的那一段)拼合起来,就可以访问啦。
在浏览器键入:
file://C:\Users\Air\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs/home/Air/.cache/fish/web_config-4JYQOG.html
在浏览器中自动转换:
http://localhost:8000/e35a159e15ddc5cd6af03dc638e3e6b9/#/colors
即可打开网页设置自己喜欢的颜色和提示符啦。
3. 若是有更深度的设置
~/.config/fish/config.fish
是fish的配置文件,类似于bash的.bashrc。
有兴趣的可以去试一下使用Fish~~
<。)#)))≦