不,标题为这个职位不错误。我不是指鳃轴承水产动物有头类缺乏与数字或鲨鱼状磁性Linux的标志,你可能会坚持你的车的四肢。“鱼”,我指的是一个Linux shell和一个自2005年以来这一直是围绕即便如此,这是一个壳,很多Linux用户可能不熟悉。
主要的原因是,鱼一般不默认安装。事实上,在有些发行版,它提供它的存储库是一个系统可能不访问。如果用其他提示符下键入“这鱼”和你的系统响应简单地说,你可能会在一个有趣的替代外壳被错过了。如果你的apt-get或者yum的命令不能找到你要找的内容,你可能会使用像下方即可加载到系统中的鱼所示的命令。
在Ubuntu上:
$ sudo易于附加库PPA:鱼贝/释放-2 $ sudo易于得到更新$ sudo易于得到安装鱼
PPA的:鱼贝库包含常规构建最近来源鱼,在https://github.com/fish-shell/fish-shell/从Git的主干线建成。
如果你不熟悉的术语“PPA”,它的全称是“个人包归档”,是源码包软件库。
在RHEL:
$ CD /etc/yum.repos.d/ $ sudo的wget的https://download.opensuse.org/repositories/shells:fish:release:2/RHEL_7/shells:fish:release:2.repo $ sudo的百胜安装鱼
有何不同之鱼?
如果你从来没有听说过“鱼”与Linux相关的,你可能有兴趣知道,这是一个壳,有些称之为“舶来品”。它的一个号称恶名的是,它有望成为quie有点友善比旧壳,如bash。事实上,“鱼”代表“Friendly一世nteractiveSHELL”并承诺,使其更容易,特别是新的Linux用户,要记住并执行命令。
如果您安装了鱼和建立一个帐户来使用鱼它的壳,你会发现马上在命令行提示符下是一个有点不同。
尼莫@椿象〜>
键入一个或两个字母,你会发现,壳试图猜测你想要做什么,暗示你可能会试图类型。如果按tab键,它会开始显示与您目前为止输入的字母(或多个)启动命令的列表。在下面的显示中,只有“C”,在“CD”已经被输入和TAB键按下。说明如何通过显示以前输入的命令的系统响应。
尼莫@椿象〜>Cd。本地C ++ filt的(可执行链路,26KB)C89(可执行链路,428B)C89-GCC(可执行程序,428B)C99(可执行链路,454B)...和94个更多的行
再次按选项卡,可能另一个命令screenload将被显示。
一旦用户输入了足够的命令来唯一标识,标签的另一按规定命令完成。然后,用户可以按下回车键来运行它。
鱼和更传统的壳之间的另一个区别是,鱼不使用=标志,给变量赋值。要设置一个变量,你需要使用组命令。
尼莫@椿象〜> TODAY =`date`鱼:不支持使用的 '='。在鱼类中,请使用“出今天`date`”。尼莫@椿象〜>出今天`date`
需要注意的是鱼对等号不屑没有延伸到的东西像配置别名(例如,别名我=“WHOAMI”)。这是alias命令的业务,毕竟,不是shell。
您还会注意到,为了这个壳的历史文件被埋葬在用户的主目录中的几个目录的水平。您可以通过它找到〜/。当地/股/鱼/ fish_history
另一个区别是从命令鱼类运行的返回码未存储在$?如在bash,但在$状态。
尼莫@椿象〜>回声你好你好尼莫@椿象〜>回声$状态0
与其他炮弹,0表示成功(没有遇到错误)。其它任何值意味着出现了错误。
用户可以欣赏鱼的另一个特点是,它允许他们选择自己的屏幕颜色,改变他们的提示,并使用查看网页上的函数,变量,历史和键绑定fish_config命令。
尼莫@椿象〜> fish_config
鱼是如何从其他不同的弹
该功能从其他shell分辩鱼包括:
- 自动建议 - 鱼表明命令(在静音灰色)当您输入,根据您的命令历史和命令补全
- VGA颜色 - 鱼支持24位真彩色
- 完全可脚本 - 简单而清晰的语法
- 基于Web的配置 - 使用fish_config命令设置
- 手册页完井 - 鱼通过解析安装手册页自动生成命令完成选项
- 语法高亮 - 鱼会用不同的颜色来帮助用户命令的部分集中在不同的东西(例如,命令与参数)
了解更多关于鱼
你会发现鱼有很多的功能,使得它值得探讨并可能战胜谁都是由Linux命令行吓倒一点的用户。
您可以了解更多的鱼fishshell.com。