在Linux系统中,Fish是一个轻量级、交互式且功能丰富的shell,它以其简洁的语法和友好的用户界面而受到许多开发者和系统管理员的喜爱,本文将详细介绍如何在CentOS系统中安装Fish。

安装Fish前的准备
在开始安装Fish之前,请确保您的CentOS系统已经更新了软件包数据库:
sudo yum update
安装Fish
使用Yum安装Fish
CentOS官方仓库中通常不包含Fish,但我们可以通过添加第三方仓库来安装,以下是通过Yum安装Fish的步骤:
添加EPEL仓库:
sudo yum install epel-release
安装Fish:
sudo yum install fish
使用RPM安装Fish
如果您希望直接从RPM包安装Fish,可以按照以下步骤操作:
下载Fish的RPM包:

wget https://fishshell.com/release/3.3.1/fish-3.3.1-1.el7.centos.x86_64.rpm
安装下载的RPM包:
sudo yum install ./fish-3.3.1-1.el7.centos.x86_64.rpm
配置Fish
安装完成后,您可以通过以下命令启动Fish:
fish
默认情况下,Fish可能不是您的默认shell,要将其设置为默认shell,请执行以下命令:
chsh -s /usr/bin/fish
然后输入您的密码,并重新启动终端以应用更改。
验证安装
要验证Fish是否已正确安装,您可以尝试以下命令:
which fish
如果输出显示 /usr/bin/fish,则表示Fish已正确安装。

常见问题解答 (FAQs)
Q1: 安装Fish后,为什么我的终端没有变化?
A1: 如果您没有更改默认shell,那么在终端中启动的仍然是原来的shell,请确保您已经将Fish设置为默认shell,如上文中所述。
Q2: 如何在Fish中启用语法高亮?
A2: Fish默认支持语法高亮,要启用它,您可以在启动Fish时使用 -l 选项:
fish -l
这样,Fish将启动并显示语法高亮。
通过以上步骤,您应该在CentOS系统中成功安装并配置了Fish,Fish提供了一个高效且愉悦的命令行体验,相信它会成为您日常工作的得力助手。

