[TOC] #### 1. 前言 --- 相信大多数开发者在使用 Linux/MacOS 的同时免不了使用终端。对于大多数终端而言,默认的 shell 可能是 bash,原生的 bash 并不好用,于是开发者们通过选择其他 shell 代替 bash 以获得更佳的体验,比如:`zsh`、`fish` #### 2. 更改 shell --- 查看系统已安装的 shell 解释器 ``` cat /etc/shells ```  更改 shell,打开新窗口生效 ``` # 将终端 shell 修改为 zsh chsh -s /bin/zsh # 将终端 shell 修改为 bash chsh -s /bin/bash ``` 查看当前 shell ``` echo $SHELL ```