V-Help为您的企业提供高端 IT 服务
← 全部新闻
开发

Fish 与 Bash:哪个 Linux Shell 更适合终端操作

Fish 与 Bash:哪个 Linux Shell 更适合终端操作

图片: ZDNet

Bash(Bourne Again Shell)是 Linux 的经典 Shell,默认用于大多数发行版。它是原始 Bourne Shell 的改进版,支持编写脚本以自动化任务。然而,多年来 Bash 几乎没有发展,保持了保守的用户交互方式。

Fish(Friendly Interactive Shell)是一个更现代的替代品,使终端操作更加直观。其主要特点是交互式提示:输入命令时,Shell 会从历史记录中提供选项,用户只需按键即可选择。例如,输入“ssh”时,用户会立即看到保存的主机 IP 地址。颜色高亮帮助快速识别命令的正确性:错误选项显示为红色,正确选项显示为蓝色。

Fish 还简化了变量和命令的操作。设置变量仅需使用 set 命令,嵌套命令使用圆括号而非反引号(如 Bash 中)。用户可以为常用命令创建缩写,如将 gco 替代 git checkout,从而节省时间。另一个实用功能是内置计算器,可直接在终端执行算术运算。

Fish 可从大多数发行版的标准软件库安装。Ubuntu 使用命令 sudo apt-get install fish -y,Fedora 使用 sudo dnf install fish -y,Arch Linux 使用 sudo pacman -S fish。要将 Fish 设为默认 Shell,执行 chsh -s $(which fish)。若需切换回 Bash,输入 chsh -s $(which bash) 即可。

分享:

Dzen 订阅: /feed/dzen.xml · RSS: /feed.xml

发布: V-Help.ru 新闻编辑部

来源: ZDNet