Linux 安装 Oh My Zsh

[复制链接]
发表于 2025-10-15 00:45:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1. 简介

Zsh(Z Shell)是一款功能强大的 Shell,相比 Bash 提供了更强的 主动补全、下令高亮、插件支持 等功能。而 Oh My Zsh 是一个 Zsh 的加强管理工具,让你可以轻松安装插件和主题,极大进步开辟服从。
本教程将具体先容如安在 Linux 上安装 Oh My Zsh,并设置 下令补全和语法高亮。

2. 安装 Zsh

Oh My Zsh 依靠于 Zsh,因此必要先安装 Zsh。
2.1 安装 Zsh

假如体系没有安装 Zsh,可以使用以下下令安装。
Ubuntu / Debian
  1. sudo apt update
  2. sudo apt install zsh -y
复制代码
CentOS / RHEL
  1. sudo yum install zsh -y
复制代码
Arch Linux
  1. sudo pacman -S zsh --noconfirm
复制代码

2.2 查抄体系是否已安装 Zsh

  1. zsh --version
复制代码
假如输出雷同 zsh 5.8,分析 Zsh 已安装,可以跳过安装步调。
2.3 切换默认 Shell 为 Zsh

  1. chsh -s $(which zsh)
复制代码
然后 注销并重新登录,大概运行 zsh 进入 Zsh。

3. 安装 Oh My Zsh

Oh My Zsh 官方提供了主动安装脚本。
3.1 在线安装(保举)

  1. sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
复制代码
假如 curl 下令不存在,可以安装它:
  1. sudo apt install curl -y   # Ubuntu / Debian
  2. sudo yum install curl -y   # CentOS / RHEL
复制代码
3.2 离线安装(实用于无法访问 GitHub 的环境)

假如你的服务器无法直接访问 GitHub,可以先在 其他电脑 上下载 Oh My Zsh,然后手动安装。
步调 1:在 可以联网的电脑 上下载 Oh My Zsh:
  1. git clone --depth=1 https://github.com/ohmyzsh/ohmyzsh.git ~/ohmyzsh
复制代码
步调 2:将 ~/ohmyzsh 目次 拷贝到目标服务器(比如使用 SCP):
  1. scp -r ~/ohmyzsh user@your_server:/home/user/
复制代码
步调 3:在目标服务器上实行安装:
  1. mv ~/ohmyzsh ~/.oh-my-zshcp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrcchsh -s $(which zsh)
  2. source ~/.zshrc
复制代码


4. 设置 Oh My Zsh 插件(补全和高亮)

Oh My Zsh 提供了多个加强功能的插件,此中最常用的是:


  • zsh-autosuggestions:下令主动发起
  • zsh-syntax-highlighting:语法高亮
  • zsh-completions:补全加强
4.1 安装 zsh-autosuggestions(下令主动发起)

  1. git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
复制代码
然后编辑 ~/.zshrc,找到 plugins=(),添加 zsh-autosuggestions:
  1. plugins=(git zsh-autosuggestions)
复制代码
使设置收效:
  1. source ~/.zshrc
复制代码
4.2 安装 zsh-syntax-highlighting(语法高亮)

  1. git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
复制代码
同样修改 ~/.zshrc,添加插件:
  1. plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
复制代码
应用更改:
  1. source ~/.zshrc
复制代码
4.3 安装 zsh-completions(补全加强)

  1. git clone --depth=1 https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-completions
复制代码
修改 ~/.zshrc,添加插件:
  1. plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-completions)
复制代码
使设置收效:
  1. source ~/.zshrc
复制代码
4.4 主动清算汗青

zsh-autosuggestions 紧张依靠 ~/.zsh_history。假如你想让 Zsh 在每次启动时主动清算汗青,你可以在 ~/.zshrc 里添加:
  1. # 每次启动时清理旧的历史记录
  2. export HISTSIZE=1000  # 只保留 1000 条历史记录
  3. export SAVEHIST=1000
  4. export HISTFILE=~/.zsh_history
  5. # 自动去除重复的历史记录
  6. setopt HIST_IGNORE_DUPS
  7. setopt HIST_IGNORE_ALL_DUPS
  8. setopt HIST_SAVE_NO_DUPS
  9. setopt HIST_REDUCE_BLANKS
  10. setopt HIST_EXPIRE_DUPS_FIRST
复制代码
4.5 手动清算 Zsh 汗青

扫除 ~/.zsh_history 里的补全记载(包罗 zsh-autosuggestions 的汗青补全):
  1. > ~/.zsh_history && fc -R
复制代码
大概
  1. rm ~/.zsh_history
  2. touch ~/.zsh_history
  3. fc -R
复制代码


5. 选择和设置 Zsh 主题

Oh My Zsh 自带多个主题,可以在 ~/.zshrc 里修改 ZSH_THEME 举行设置。
  1. ZSH_THEME="robbyrussell"  # 默认主题
复制代码
假如想使用 更高级的 Powerlevel10k 主题,请参考 下一篇教程。
列出全部可用主题:
  1. ls ~/.oh-my-zsh/themes/
复制代码
然后修改 ~/.zshrc,修改 ZSH_THEME 为你喜好的主题:
  1. ZSH_THEME="agnoster"
复制代码
应用更改:
  1. source ~/.zshrc
复制代码

6. 常见标题

6.1 zsh: command not found: zsh

分析 Zsh 没有安装,运行以下下令安装:
  1. sudo apt install zsh -y  # Ubuntu / Debiansudo yum install zsh -y
  2.   # CentOS / RHEL
复制代码
6.2 chsh: Warning: shell not changed



  • 大概是由于当前用户没有权限更改 Shell,可以实行:
    1. sudo chsh -s $(which zsh)
    2. $USER
    复制代码
  • 大概 重新登录,然后手动运行 zsh 进入 Zsh。

7. 总结

到这里,你已经乐成安装并设置了 Oh My Zsh,包罗:
✅ 安装 Zsh 并设置为默认 Shell
✅ 安装 Oh My Zsh
✅ 设置 下令补全(zsh-completions)、主动发起(zsh-autosuggestions)、语法高亮(zsh-syntax-highlighting)
✅ 修改 Oh My Zsh 主题
🚀 下一篇教程:安装和设置 Powerlevel10k 主题,打造终极终端体验!
增补:



  • 设置主动更新,在 ~/.zshrc 里解开这两行的表明

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表