欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux On Window10 以及 Fish Shell 的配置使用

程序员文章站 2024-03-16 23:44:22
...

我们都知道,Linux on Windows已经发展了一段日子了,那么日常使用Windows 10的重度用户也可以在不安装虚拟机,不装双系统的情况下,体验到Linux。

一、安装适用于Linux的Windows子系统

1.首先,版本:

请确保系统版本可以足够高于Build 2016;

2.打开此Linux On Windows功能:

然后,在系统
控制面板\所有控制面板项\程序和功能 中,
Linux On Window10 以及 Fish Shell 的配置使用
找到 启用或关闭Windows功能,将 适用于Linux的Windows子系统前的方框打勾。
Linux On Window10 以及 Fish Shell 的配置使用

3.重启。

4.安装:

目前,在Windows的应用商店中,提供了三种发行版:

Ubuntu 、openSUSE Leap 42,SUSE Linux Enterprise Server 12
Linux On Window10 以及 Fish Shell 的配置使用
这里我选择了Ubuntu;
点获取即可。

安装结束后自动安装。
这里有一点,安装完要创建用户,输入两次密码;而且已经拥有sudo权限。
这里的用户和Windows的用户没有关系。

二、安装Fish:

由于Ubuntu提供了强大的包管理器;
我们只需要通过 拥有超级牛力(。・・)ノ的apt即可。

1.安装 Fish:

sudo apt update
sudo apt upgrade
sudo apt install fish

要是没办法使用包管理器,源码安装 .configure make也不难的。

主要是讲一下,为什么要用Fish以及Fish Shell在此环境下的设置:
Linux On Window10 以及 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,从而通过浏览器进行访问,不过我们是在一个子系统中,该怎么访问呢?
Linux On Window10 以及 Fish Shell 的配置使用
这时一直不知道怎么访问。。
然后,我找到一个可能不是很完美的方法,不过目前可以用;
(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

Linux On Window10 以及 Fish Shell 的配置使用
即可打开网页设置自己喜欢的颜色和提示符啦。
Linux On Window10 以及 Fish Shell 的配置使用
3. 若是有更深度的设置

~/.config/fish/config.fish是fish的配置文件,类似于bash的.bashrc。
有兴趣的可以去试一下使用Fish~~
<。)#)))≦