当前位置: 首页 > news >正文

详细介绍:增强版 bash “zsh“

zsh(Z Shell)是 Bash 的增强版,提供了更强大的自动补全、主题定制、语法高亮等功能,尤其通过 Oh My Zsh 框架可以快速美化终端并扩展功能。以下是 Ubuntu 下配置和使用 zsh 的详细指南:


一、安装 zsh

1. 检查是否已安装
zsh --version

如果未安装,会提示 Command 'zsh' not found

2. 安装 zsh
sudo apt update
sudo apt install zsh
3. 验证安装
zsh --version
# 输出示例:zsh 5.8.1 (x86_64-ubuntu-linux-gnu)

二、将 zsh 设为默认 Shell

1. 确认 zsh 路径
which zsh
# 输出示例:/usr/bin/zsh
2. 修改默认 Shell
chsh -s $(which zsh)

输入当前用户密码后,需注销并重新登录或重启终端生效。

3. 验证默认 Shell
echo $SHELL
# 输出应为:/usr/bin/zsh

三、安装 Oh My Zsh(推荐)

Oh My Zsh 是一个开源框架,提供大量主题、插件和便捷配置。

1. 一键安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装完成后,终端会自动切换到 zsh 并显示欢迎界面。

2. 手动安装(备选)

如果网络问题导致安装失败,可手动下载:

git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
source ~/.zshrc

四、配置 zsh

1. 主题定制

Oh My Zsh 默认使用 robbyrussell 主题,修改主题步骤如下:

  1. 编辑 ~/.zshrc
    nano ~/.zshrc
  2. 找到 ZSH_THEME="robbyrussell",修改为其他主题(如 agnosterpowerlevel10k):
    ZSH_THEME="agnoster"  # 示例:使用 agnoster 主题
  3. 保存并退出(Ctrl + O → 回车 → Ctrl + X)。
  4. 使配置生效:
    source ~/.zshrc
2. 推荐主题
  • agnoster:需安装 Powerline 字体(见下文)。
  • powerlevel10k:高度可定制的主题。
    • 安装:
      git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
    • ~/.zshrc 中设置:
      ZSH_THEME="powerlevel10k/powerlevel10k"
    • 运行配置向导:
      p10k configure
3. 插件配置

Oh My Zsh 默认启用 git 插件,可添加更多实用插件:

  1. 编辑 ~/.zshrc

    nano ~/.zshrc
  2. 找到 plugins=(git),修改为:

    plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
    • 常用插件
      • zsh-syntax-highlighting:命令语法高亮。
      • zsh-autosuggestions:根据历史命令自动补全。
      • extract:一键解压各种压缩文件。
      • colored-man-pages:手册页彩色显示。
  3. 安装插件(部分插件需手动安装):

    • 语法高亮和自动补全:
      git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
      git clone https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  4. 使配置生效:

    source ~/.zshrc

五、解决常见问题

1. 主题显示乱码(如 agnoster)

原因:缺少 Powerline 字体。

解决方案

  1. 安装 Powerline 字体:
    sudo apt install fonts-powerline
  2. 或手动安装(推荐):
    • 下载字体:https://github.com/powerline/fonts
    • 解压并安装:
      git clone https://github.com/powerline/fonts.git
      cd fonts
      ./install.sh
  3. 修改终端字体:
    • 打开终端设置 → 首选项 → 字体 → 选择 Powerline 字体(如 Meslo LG S DZ Regular for Powerline)。
2. 命令补全不生效

解决方案

  1. 确保插件已正确安装并启用(如 zsh-autosuggestions)。
  2. 检查 ~/.zshrcplugins 列表是否包含插件名。
  3. 重启终端或运行:
    source ~/.zshrc
3. 回退到 Bash

如果不想使用 zsh,可切换回 Bash:

chsh -s /bin/bash

注销后生效。


六、高级技巧

1. 自定义别名

编辑 ~/.zshrc,在文件末尾添加别名:

alias ll='ls -alF'
alias gs='git status'
alias ga='git add .'

使配置生效:

source ~/.zshrc
2. 共享历史记录

~/.zshrc 中添加:

setopt SHARE_HISTORY          # 共享所有终端的历史记录
setopt INC_APPEND_HISTORY    # 实时添加历史记录
setopt HIST_IGNORE_DUPS      # 忽略重复命令
3. 启用通配符扩展

~/.zshrc 中添加:

setopt EXTENDED_GLOB          # 启用高级通配符(如 `**/*.txt`)

七、卸载 zsh 和 Oh My Zsh

1. 卸载 Oh My Zsh
uninstall_oh_my_zsh
2. 卸载 zsh
sudo apt remove zsh
3. 恢复默认 Shell
chsh -s /bin/bash

总结

  • 安装 zshsudo apt install zsh + chsh -s /usr/bin/zsh
  • 安装 Oh My Zsh:一键脚本或手动克隆。
  • 主题推荐agnosterpowerlevel10k(需 Powerline 字体)。
  • 插件推荐zsh-syntax-highlightingzsh-autosuggestions
  • 故障排查:字体乱码、插件不生效等问题。

通过配置 zsh,您可以获得更高效、美观的终端体验。如需进一步定制,可参考 Oh My Zsh 官方文档。

http://www.jsqmd.com/news/15751/

相关文章:

  • 2025年法兰保护罩/阀门保温罩/法兰罩/法兰防溅罩/法兰保护套厂家推荐排行榜,专业防护与优质服务首选!
  • Aniyomi:功能强大的动漫影视播放阅读器
  • 2025年无心/外圆磨床,滚丝机,外圆抛光机,送料机,送料架,自动化,机械手厂家推荐排行榜,专业品质与高效性能之选!
  • ICASSP 2022语音识别技术突破与创新
  • 140亿元!曝芯片巨头拟出售通信类业务
  • 2025多校冲刺 CSP 模拟赛 6
  • Cisco ASR 9000 Router IOS XR Release 7.11.2 MD - 思科 ASR 9000 路由器系统软件
  • 2025年瑕疵检测设备厂家推荐排行榜,表面瑕疵检测,薄膜瑕疵检测,铝箔瑕疵在线检测,外观瑕疵检测机公司精选!
  • 开机自启动
  • 初次扫描设计
  • 应用安全 --- 安卓加固 之 进程隔离
  • 关于虚数单位与复数
  • AI深度学习平台快速诊断肌张力障碍
  • 2025年多功能防水篷布厂家推荐排行榜,聚乙烯/帐篷/汽车/宴会/盖草布/泳池布/微喷水带/日用盖/农林用/重型机器用篷布公司精选
  • 2025年干燥机厂家推荐排行榜,小型喷雾/实验室离心喷雾/双锥回转真空/搪瓷双锥/旋转闪蒸/振动流化床/真空耙式/单层带式/多层带式/立式沸腾/卧式沸腾/滚筒刮板干燥机!
  • 2025年润滑油厂家推荐排行榜,工业/汽车/发动机/甲醇发动机润滑油,全合成/长效润滑油公司精选
  • 2025年数粒机厂家推荐排行榜,防爆/新型/高速/高精度/智能/大容量/多通道/电子/视觉/全自动/低噪音/制药/农业/食品/电子元件/光电/定制化/鹌鹑蛋/糖果/坚果/药品/片剂数粒机公司推荐
  • 2025年码垛机厂家推荐排行榜,多样板材/倒板/分拣/上料/下料码垛机,全自动/半自动/龙门/桁架/双工位/单工位/单立柱码垛机械手公司推荐!
  • 2025年CNC高压清洗机厂家推荐排行榜,CNC全自动高压清洗机,CNC去毛刺清洗机,工业CNC高压清洗机公司推荐!
  • 数字化ERP“一图四清单”战略执行体系 - 智慧园区
  • 因果分布变化解释方法解析
  • OAuth/OpenID Connect 渗透测试完整指南
  • 2025年塑料托盘厂家推荐排行榜,网格川字/九脚/田字/双面/平板/吹塑/注塑/焊接/印刷/组装款/高矮脚/反川字/立体库托盘公司精选
  • 2025年信息流代运营服务商权威推荐榜:精准投放与高效转化的首选!
  • 2025年铝单板厂家推荐排行榜,氟碳/木纹/冲孔/外墙/雕花/异形/双曲/弧形/雕刻铝单板公司精选
  • 2025年轻钢龙骨厂家,铝方通厂家,铝单板厂家,石膏板厂家权威推荐榜单:专业品质与市场口碑深度解析
  • 2025年解冻设备厂家推荐排行榜,低温高湿/静电解冻/射频解冻/速冻螺旋/缓化柜/复醒柜设备公司精选!
  • 2025年数控滚齿机厂家推荐排行榜,高速/高效/立式/卧式/直齿/斜齿/圆柱齿轮/锥形齿轮/涡轮蜗杆/花键轴/链轮/多联齿/小模数/大模数/高精度滚齿机公司推荐!
  • 2025年防腐木加工厂权威推荐榜:环保耐用,品质卓越的厂家精选!
  • 2025年防水连接器/航空插头/工业网线厂家推荐排行榜,专业品质与耐用性能的首选!