Linux 一个更现代化的Shell: Zsh

Zsh(Z Shell),是一个专为交互式使用设计的 Linux/Unix 命令解释器(Shell),并且可以作为 Bash(Bourne-Again SHell)的一个强大替代品。

可以把它理解为计算机命令行界面的一个超级皮肤或进化版。

它在保留原有 Bash 功能的基础上,增加了大量方便用户提升效率的新特性。

有如下特点:

  • Zsh 是一个功能强大、用户友好的现代 Shell。
  • 核心优势在于智能补全、高度可定制性和丰富的生态系统。
  • Oh My Zsh 框架让它变得极其易用,是 Zsh 的灵魂伴侣。
  • 兼容 Bash,所以可以在享受新特性的同时,无缝使用已有的知识和脚本。
  • 无论是开发者、系统管理员还是普通爱好者,切换到 Zsh 都能显著提升在命令行下的工作效率和体验。

2019 年:苹果公司宣布,从 macOS Catalina 系统开始,将 Zsh 作为所有新用户账户的默认 Shell,取代了之前长期使用的 Bash。显然,这一决定极大地推动了 Zsh 的普及。

1. 快速安装

1. macOS

从 macOS Catalina (10.15) 开始,Zsh 已是默认 Shell。如果你的版本较旧,可以通过 Homebrew 安装:

brew install zsh

2. Linux

# Ubuntu/Debian
sudo apt install zsh

# CentOS/RHEL/Fedora
sudo yum install zsh  # 或者 sudo dnf install zsh

# Arch Linux
sudo pacman -S zsh

临时切换

# 切换至Zsh
exec zsh
# 切换回Bash
exec bash

3. 切换默认 Shell

安装后,可以将 Zsh 设置为默认 Shell:

chsh -s $(which zsh)

注销并重新登录后,默认 Shell 就变成 Zsh 了。

2. Oh My Zsh

安装 Zsh 后的第一步几乎都是安装 Oh My Zsh。

只需一行命令:

# curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 或 wget
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

网络不太好,上述命令大概率不成功。可以试下直接复制上面的脚本 url 到浏览器中,下载 install.sh 到本地后手动执行。

图片[1]-Linux 一个更现代化的Shell: Zsh-下雪啦资源网

安装后,Zsh 配置文件在 ~/.zshrc。可以在这里轻松地启用主题及插件。这是笔者的主题和插件配置:

# 设置主题
ZSH_THEME="robbyrussell"

# 设置插件
plugins=(
    git
    zsh-autosuggestions
    zsh-syntax-highlighting
)

zsh-autosuggestions 和 sh-syntax-highlighting 可以在zsh-users找到。

图片[2]-Linux 一个更现代化的Shell: Zsh-下雪啦资源网

早些年笔者使用的主题可壮观了。

现在嘛,keep it simple and stupid.这就是默认的主题:

还里还有个比较流行的主题 powerlevel10k也可以试试。

参考资料

[1]Oh My Zsh: https://ohmyz.sh/

[2]主题: https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

[3]插件: https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins

[4]zsh-users: https://github.com/zsh-users/

[5]powerlevel10k: https://github.com/romkatv/powerlevel10k

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容