友好的交互式shell这通常被称为与缩写为FISH是UNIX和UNIX类操作系统的壳。 它是在GNU通用公共许可证v2下发布的。
Linux的鱼壳
鱼是一种用户友好,交互的shell的设计与任何其他的shell,比如bash或者zsh来工作。 它的设计方式是让用户获得易于发现,记住和使用的强大功能。 与其他shell默认情况下禁用各种功能来保存系统资源,FISH保持所有这些默认情况下启用,以便您可以充分利用它。
FISH的特点
- 互动和用户友好
- 强大的功能
- 简单,干净和一致。
- 异常意义上的语法不独立,不是从Bourne Shell或C shell派生。
- 在您键入功能时搜索可确保基于当前目录和历史记录的自动建议。
- 使用箭头键选择建议。
- 支持高级选项卡完成。
- 语法规则喜欢功能作为命令,而不是语法。
- 帮助命令在HTTP Web浏览器中查看FISH文档。
- 支持通用变量,因此用户可以分配永久变量,在重新启动/关闭时不受影响。
- 语法高亮和广泛的错误检查。
- X剪贴板支持。
- 辉煌的VGA颜色。 支持256个终端颜色。
- 基于Web的配置。
在Linux中安装FISH(Friendly Interactive Shell)
鱼包可以使用鱼库中的所有Linux发行版的安装,最好的办法是使用以下步骤根据您的分布存储库添加到您的系统包管理器:
在Debian系统
以下系统信息库添加到Debian 8 /7,如图所示手动安装。
---------------- On Debian 8 ---------------- # echo 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/2/Debian_8.0/ /' >> /etc/apt/sources.list.d/fish.list # apt-get update # apt-get install fish
---------------- On Debian 7 ---------------- # echo 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/2/Debian_7.0/ /' >> /etc/apt/sources.list.d/fish.list # apt-get update # apt-get install fish
在Ubuntu系统
在Ubuntu(所有支持版本)执行以下命令:
$ sudo add-apt-repository ppa:fish-shell/nightly-master $ sudo apt-get update $ sudo apt-get install fish
在Fedora系统
在Fedora(22,21,20)运行以下命令以root身份:
---------------- On Fedora 22 ---------------- # cd /etc/yum.repos.d/ # wget http://download.opensuse.org/repositories/shells:fish:release:2/Fedora_22/shells:fish:release:2.repo # yum install fish
---------------- On Fedora 21 ---------------- # cd /etc/yum.repos.d/ # wget http://download.opensuse.org/repositories/shells:fish:release:2/Fedora_21/shells:fish:release:2.repo # yum install fish
---------------- On Fedora 20 ---------------- # cd /etc/yum.repos.d/ # wget http://download.opensuse.org/repositories/shells:fish:release:2/Fedora_20/shells:fish:release:2.repo # yum install fish
在CentOS系统
在CentOS(7和6)运行下面的命令以root身份:
---------------- On CentOS 7 ---------------- # cd /etc/yum.repos.d/ # wget http://download.opensuse.org/repositories/shells:fish:release:2/CentOS_7/shells:fish:release:2.repo # yum install fish
---------------- On CentOS 6 ---------------- # cd /etc/yum.repos.d/ # wget http://download.opensuse.org/repositories/shells:fish:release:2/CentOS_6/shells:fish:release:2.repo # yum install fish
在RHEL系统上
在RHEL(7和6)运行下面的命令以root身份:
---------------- On RHEL 7 ---------------- # cd /etc/yum.repos.d/ # wget http://download.opensuse.org/repositories/shells:fish:release:2/RHEL_7/shells:fish:release:2.repo # yum install fish
---------------- On RHEL 6 ---------------- # cd /etc/yum.repos.d/ # wget http://download.opensuse.org/repositories/shells:fish:release:2/RedHat_RHEL-6/shells:fish:release:2.repo # yum install fish
如何使用鱼壳
1.第一次当你开始的鱼,你应该看到这个终端上:
$ fish
开始鱼壳
装鱼2.检查版本。
$ echo $FISH_VERSION
检查鱼版本
3.查看如何自我暗示是FISH工作。
$ date $ Desktop $ locale ...
鱼自动建议
4.打电话求助,你会在你的默认HTTP的Web浏览器的帮助。
$ help
鱼壳帮助
5.使用高级选项卡自动完成后跟一个不完整的字符串/命令。
$ tty
提前自动建议
6.语法高亮的用户类型:
$ /usr/bin/calendar
鱼语法突出显示
自动实时7.智能化的颜色选择。
$ echo "I am loving FISH <3"
鱼壳颜色选择
8.您可以检查最后运行命令的退出状态。
$ echo $status
检查命令退出状态
9.做鱼默认的shell。
$ chsh -s /usr/bin/fish
提示时输入密码。
设置鱼壳默认
要切换回您的上一个shell。
$ chsh -s /bin/bash
如果有任何其他的shell是默认的shell替换'/斌/ bash的'用你的shell。 例如,如果有人做的zsh:
$ chsh -s /bin/zsh
注意 :在进入之前,请检查你的shell的两倍路径。 如果你不小心输入了错误的shell路径,你将被抛出shell,如果你这样做与您的管理员帐户,你将需要重置管理员密码,然后更改shell。 为了摆脱这些麻烦要格外小心。
这个shell以一种清晰和交互的方式提供输出,它将改变你对Linux Shell的看法。 这么多的颜色,缩进,代码强调,自动完成,建议和其他功能,让你专注于你想实现什么,而不是如何实现。 这个shell已被添加为我的工作机的默认shell。 FISH是一个例子,那些谁说Linux命令行是无聊。
如果你是一个狂热的Linux用户和Linux命令行的粉丝。 这个Shell是值得一试,它不会让你失望。 您可以在下面的评论中分享您的FISH经验。 不要忘记在下面的评论中向我们提供您宝贵的反馈。 喜欢和分享我们帮助我们传播。
参考链接 : http://fishshell.com/