Bash与zsh
Bash 和 Zsh 都是 Unix-like 操作系统中常用的命令行 shell。它们提供了一个界面让用户可以与操作系统进行交互,执行各种命令和脚本。
Bash (Bourne Again SHell)
Bash 是 GNU 项目的一部分,由 Brian Fox 在 1989 年开发,旨在作为 Bourne Shell (sh) 的自由软件替代品。Bash 是目前最广泛使用的 shell 之一,并且是大多数 Linux 发行版以及 macOS 的默认 shell。
- 特性:
- 支持命令历史、别名、命令行编辑等功能。
- 可以编写复杂的 shell 脚本。
- 具有丰富的环境变量配置能力。
- 支持自动补全功能(通常通过额外的包实现)。
Zsh (Z Shell)
Zsh 是 Paul Falstad 在 1990 年代初期开发的一个 shell,它的设计目的是成为一个功能强大、用户友好的 shell,同时兼容 Bourne Shell 的语法。
- 特性:
- 包含了 Bash 的许多功能,并添加了更多的高级功能。
- 强大的自动补全系统(例如 oh-my-zsh 提供的插件)。
- 更灵活的语法和配置选项。
- 支持主题化,可以改变提示符的外观。
- 内置了许多扩展功能,如数学运算、参数扩展等。
zsh的安装
sudo apt-get update
sudo apt-get install zsh
chsh -s /bin/zsh //将bash转为zsh
关闭终端,重新打开
会出现下面的界面 (以后设置环境变量是要编辑zsh,而不是bash。)

下载 oh my zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
下载powerlevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
关闭终端,重新打开
如果出现下面的情况,需要下载特殊字体

来到网站,并点击下载箭头所指的字体 https://github.com/romkatv/powerlevel10k?tab=readme-ov-file#meslo-nerd-font-patched-for-powerlevel10k

下载成功后,在终端修改字体


然后重启终端,看到菱形正常显示。第二幅图为开始配置终端
如果想重新配置
p10k configure


设置自动补全
下载zsh-completions,zsh-autosuggestions ,zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-completions ~/.oh-my-zsh/custom/plugins/zsh-completions
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
加入环境变量
sudo nano ~/.zshrc
找到
plugins=(git)
替换为
plugins=(git zsh-completions zsh-autosuggestions zsh-syntax-highlighting)
激活环境
source ~/.zshrc
Comments NOTHING