分享一款功能强大的交互式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
FISH的使用方法
1、第一次开始使用fish时,您应该在终端上看到以下内容:
[[email protected]:~/www.linuxmi.com]$ fish
Welcome to fish, the friendly interactive shell
[email protected] ~/www.linuxmi.com>
2、检查安装的fish版本。
[email protected] ~/www.linuxmi.com> echo $FISH_VERSION
2.7.1
3、查看自动提示在FISH中的工作方式。
4、寻求帮助,您将在默认的HTTP Web浏览器中获得帮助。
[email protected] ~/www.linuxmi.com> help
5、使用高级Tab键自动完成,后面跟着一个不完整的字符串/命令。
6、语法高亮显示
7、实时自动智能选择颜色。
[email protected] ~/www.linuxmi.com> echo "I am loving www.linuxmi.com"
I am loving www.linuxmi.com
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
9、将FISH设置为默认shell。
[email protected] ~/www.linuxmi.com> chsh -s /usr/bin/fish
出现提示时输入密码。
要切换回以前的shell,请执行。
[email protected] ~/www.linuxmi.com> chsh -s /bin/bash
如果您的默认上午shell是其他shell,请把shell替换“ /bin/bash”。例如,如果是zsh,请执行以下操作:
[email protected] ~/www.linuxmi.com> chsh -s /usr/bin/zsh
近期精彩内容推荐:
在看点这里好文分享给更多人↓↓