分享一款功能强大的交互式Linux shell

分享一款功能强大的交互式Linux shell

来源丨linux公社

https://www.linuxmi.com/fish-linux-shell.html

Friendly Interactive Shell通常称为FISH,是UNIX和类UNIX操作系统的Shell。它是在GNU通用公共许可证v2下发布的。

FISH是一个用户友好的、交互式的shell,可以与任何其他shell(如bash或ZSH)一起工作。它的设计方式是让用户能够轻松地看到、记住和使用强大的功能。与其他默认禁用各种特性以节省系统资源的shell不同,FISH在默认情况下启用了所有这些特性,因此您可以充分利用它们。

Fish的官网宣传语是 Finally, a command line shell for the 90s。翻译过来就是 Fish shell 是一个为90后准备的 shell。

FISH特征

  • 互动且用户友好

  • 强大的功能

  • 简单,干净和一致。

  • 语法不是独立的,也不是从Bourne Shell或C Shell派生的。

  • 键入时搜索功能可确保根据当前目录和历史记录自动提供建议。

  • 使用箭头键选择建议。

  • 支持高级制表符完成。

  • 语法规则更喜欢将功能作为命令而不是语法。

  • 帮助命令,用于在HTTP Web浏览器中查看FISH文档。

  • 支持通用变量,因此用户可以分配永久变量,而在重新启动/关闭时不受影响。

  • 语法高亮显示和广泛的错误检查。

  • 支持X剪贴板。

  • Glorious VGA Color,支持256种终端颜色

  • 基于Web的配置。

  • 您可以先在Web浏览器中尝试Fish,然后再将其安装在Linux系统上。

在Ubuntu和Linux Mint上安装Fish Shell

在Ubuntu和Linux Mint(所有受支持的发行版)上,执行以下命令:

[[email protected]:~/www.linuxmi.com]$ sudo apt-add-repository ppa:fish-shell/release-3
[[email protected]:~/www.linuxmi.com]$ sudo apt-get update
[[email protected]:~/www.linuxmi.com]$ sudo apt-get install fish

分享一款功能强大的交互式Linux shell

FISH的使用方法

1、第一次开始使用fish时,您应该在终端上看到以下内容:

[[email protected]:~/www.linuxmi.com]$ fish
Welcome to fish, the friendly interactive shell
[email protected] ~/www.linuxmi.com>

分享一款功能强大的交互式Linux shell

2、检查安装的fish版本。

[email protected] ~/www.linuxmi.com> echo $FISH_VERSION
2.7.1

分享一款功能强大的交互式Linux shell

3、查看自动提示在FISH中的工作方式。

分享一款功能强大的交互式Linux shell

4、寻求帮助,您将在默认的HTTP Web浏览器中获得帮助。

[email protected] ~/www.linuxmi.com> help

分享一款功能强大的交互式Linux shell

5、使用高级Tab键自动完成,后面跟着一个不完整的字符串/命令。

分享一款功能强大的交互式Linux shell

6、语法高亮显示

分享一款功能强大的交互式Linux shell

7、实时自动智能选择颜色。

[email protected] ~/www.linuxmi.com> echo "I am loving www.linuxmi.com"
I am loving www.linuxmi.com

分享一款功能强大的交互式Linux shell

8、您可以检查上次运行命令的退出状态。

[email protected] ~/www.linuxmi.com> echo $status
0
[email protected] ~/www.linuxmi.com> t
t:未找到命令
[email protected] ~/www.linuxmi.com [127]> echo $status
127

分享一款功能强大的交互式Linux shell

9、将FISH设置为默认shell。

[email protected] ~/www.linuxmi.com> chsh -s /usr/bin/fish

出现提示时输入密码。

要切换回以前的shell,请执行。

[email protected] ~/www.linuxmi.com> chsh -s /bin/bash

分享一款功能强大的交互式Linux shell

如果您的默认上午shell是其他shell,请把shell替换“ /bin/bash”。例如,如果是zsh,请执行以下操作:

[email protected] ~/www.linuxmi.com> chsh -s /usr/bin/zsh

分享一款功能强大的交互式Linux shell

近期精彩内容推荐:  

分享一款功能强大的交互式Linux shell 10个Redis使用技巧,很多人不知道的

分享一款功能强大的交互式Linux shell 如何从Windows切换到Linux

分享一款功能强大的交互式Linux shell 史上最污技术解读,我竟然秒懂了

分享一款功能强大的交互式Linux shell 一文洞悉Python必备50种算法

分享一款功能强大的交互式Linux shell

分享一款功能强大的交互式Linux shell

在看点这里分享一款功能强大的交互式Linux shell好文分享给更多人↓↓