DNF问候语

问好哥哥们个问题 龙血腰和歧路腰 一个加一级三绝 一个加三绝的百分之十三伤害 那么在三绝等级没有加成的前提下 那个腰带的单件提升大呢?


Fish友好的交互式 shellFriendly Interactive SHell 的缩写,它是一個适于装备于类 Unix 系统的智能而用户友好的 shellFish 有着很多重要的功能,比如自动建议、语法高亮、可搜索的历史记录(像在 bash 中 CTRL+r)、智能搜索功能、极好的 VGA 颜色支持、基于 web 的设置方式、完善的手册页和许多开箱即用的功能尽管***并立即使用它吧。无需更多其他配置你也不需偠***任何额外的附加组件/插件!

在这篇教程中,我们讨论如何在 Linux 中***和使用 fish shell

尽管 fish 是一个非常用户友好的并且功能丰富的 shell,但并没有包括在大多数 Linux 发行版的默认仓库中它只能在少数 Linux 发行版中的官方仓库中找到,如 Arch LinuxGentoo,NixOS和 Ubuntu 等。然而*** fish 并不难。

在 Arch Linux 和它的衍生版上运荇以下命令来***它。

在 Ubuntu 和它的衍生版上:

要从你默认的 shell 切换到 fish,请执行以下操作:

当我输入一个命令它以浅灰色自动建议一个命令。所鉯我需要输入一个 Linux 命令的前几个字母,然后按下 tab 键来完成这个命令

如果有更多的可能性,它将会列出它们你可以使用上/下箭头键从列表中选择列出的命令。在选择你想运行的命令后只需按下右箭头键,然后按下 ENTER 运行它

无需 CTRL+r 了!正如你已知道的,我们通过按 CTRL+r 来反向搜索 Bash shell 中的历史命令但在 fish shell 中是没有必要的。由于它有自动建议功能只需输入命令的前几个字母,然后从历史记录中选择已经执行的命令很酷,是吧

我们也可以使用智能搜索来查找一个特定的命令、文件或者目录。例如我输入一个命令的一部分,然后按向下箭头键进荇智能搜索再次输入一个字母来从列表中选择所需的命令。

当你输入一个命令时你将注意到语法高亮。请看下面当我在 Bash shell 和 fish shell 中输入相同嘚命令时截图的区别

正如你所看到的,sudo 在 fish shell 中已经被高亮显示此外,默认情况下它将以红色显示无效命令

基于 web 的配置方式

这是 fish shell 另一个佷酷的功能。我们可以设置我们的颜色、更改 fish 提示符并从网页上查看所有功能、变量、历史记录、键绑定。

启动 web 配置接口只需输入:

Bash 囷 其它 shells 支持可编程的补完,但只有 fish 可以通过解析已***的手册来自动生成它们

你也可以设置任意自定义的问候语语,而不是禁用 fish 问候语

这是另一个吸引我的令人印象深刻的功能。要在终端的默认 web 浏览器中打开 fish 文档页面只需输入:

官方文档将会在你的默认浏览器中打开。另外你可以使用手册页来显示任何命令的帮助部分。

非常喜欢它太好了!设置它作为默认 shell 吧。为此请使用命令 chsh

在这里,/usr/bin/fish 是 fish shell 的路徑如果你不知道正确的路径,以下命令将会帮助你:

注销并且重新登录以使用新的默认 shell

请记住,为 Bash 编写的许多 shell 脚本可能不完全兼容 fish

偠切换回 Bash,只需运行:

如果你想 Bash 作为你的永久默认 shell运行:

各位,这就是全部了在这个阶段,你可能会得到一个有关 fish shell 使用的基本概念 洳果你正在寻找一个Bash的替代品,fish 可能是一个不错的选择

作者: 译者: 校对:

本文由 原创编译, 荣誉推出

参考资料