Ubuntu 终端美化记:从零安装 Oh My Zsh 并配置主题

发布时间:2026/7/8 12:27:56
Ubuntu 终端美化记:从零安装 Oh My Zsh 并配置主题 作为一个经常在终端里“搬砖”的人一个好看又好用的命令行环境确实能让心情愉悦不少。最近我就把 Ubuntu 的终端从默认的 bash 换成了Zsh并搭配了Oh My Zsh框架最后选了一个简洁优雅的rkj主题。整个过程不算复杂但中间也遇到了一点小波折。我把完整过程记录下来分享给有同样需求的朋友。说明本文以 Ubuntu 22.04 LTS 系统为例进行演示。一、为什么选择 ZshUbuntu 默认使用的 Shell 通常是bash它足够稳定功能也够用。但zsh在交互式体验上更胜一筹比如更智能的自动补全按Tab键时不仅能补全命令和路径还能补全命令参数和选项。拼写纠正不小心打错命令时zsh 会贴心地给出建议。丰富的主题和插件生态借助 Oh My Zsh 框架可以轻松定制终端外观还能一键安装各种实用插件。二、第一步安装 Zsh在 Ubuntu 上安装 Zsh 非常简单直接用apt即可sudoaptupdatesudoaptinstallzsh-y安装完成后可以用以下命令检查 Zsh 是否安装成功zsh--version# 输出类似zsh 5.8.1 (x86_64-ubuntu-linux-gnu)三、第二步将 Zsh 设为默认 Shell安装好 Zsh 后默认还是bash。要把它设为默认需要用到chshchange shell命令。chsh-s$(whichzsh)执行后系统会提示输入密码。注意这条命令需要注销当前用户会话比如关闭终端并重新打开或直接重启系统后才能生效。重新登录后打开终端如果看到提示符变了或者输入echo $SHELL显示/bin/zsh就说明切换成功了。四、第三步安装 Oh My Zsh4.1 什么是 Oh My ZshOh My Zsh 是一个开源的、社区驱动的 Zsh 配置管理框架。它内置了上百种主题和大量插件让你不用手动去折腾复杂的配置文件就能快速获得一个功能强大、外观漂亮的终端环境。4.2 安装 Oh My ZshOh My Zsh 官方提供了多种安装方式可以通过curl、wget或fetch来安装。由于官方源在某些网络环境下访问较慢我使用了国内镜像源进行安装速度会快很多sh-c$(curl-fsSLhttps://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)安装过程中脚本会自动克隆 Oh My Zsh 仓库到~/.oh-my-zsh目录。如果检测到已有.zshrc配置文件会先备份例如备份为~/.zshrc.pre-oh-my-zsh。生成一份新的.zshrc配置文件。安装完成后终端会显示一个漂亮的 Oh My Zsh logo并提示配置成功。五、第四步配置主题5.1 查看内置主题Oh My Zsh 自带了很多主题都放在~/.oh-my-zsh/themes/目录下。可以用以下命令查看完整列表ls~/.oh-my-zsh/themes你也可以到 Oh My Zsh 官方主题 Wiki 上预览各个主题的样式截图。5.2 修改主题Oh My Zsh 的配置文件是~/.zshrc。用任意编辑器打开它vim~/.zshrc# 或者用 nanonano ~/.zshrc找到下面这一行ZSH_THEMErobbyrussellrobbyrussell是默认主题。把它改成你喜欢的主题名称即可例如改成agnosterZSH_THEMEagnoster保存文件后执行以下命令让配置立即生效source~/.zshrc5.3 我的选择rkj主题我尝试了好几个主题最后选中了rkj——它是一款极简风格one-liner的主题只占一行信息量恰到好处不花哨看着很舒服。ZSH_THEMErkj六、踩坑与避坑指南整个安装过程其实很顺畅但有个小插曲值得单独说一下。 问题$ZSH folder already exists我第一次执行安装脚本时因为之前手动建过~/.oh-my-zsh目录结果报了这个错The $ZSH folder already exists (/home/xxx/.oh-my-zsh). Youll need to remove it if you want to reinstall.✅ 解决方法很简单先备份并删除旧的目录再重新安装即可mv~/.oh-my-zsh ~/.oh-my-zsh.bakrm-rf~/.oh-my-zshsh-c$(curl-fsSLhttps://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh) 其他常见问题问题可能原因解决方法zsh: command not foundZsh 未安装重新执行sudo apt install zsh切换默认 Shell 无效未重新登录注销当前会话或重启系统安装 Oh My Zsh 超时网络问题改用国内镜像源安装主题显示乱码缺少 Powerline 或 Nerd Font 字体安装MesloLGS Nerd Font等字体并在终端设置中选用七、总结整个过程整理成一张图一目了然┌─────────────────────────────────────────────────────────────┐ │ Step 1: 安装 Zsh │ │ $ sudo apt install zsh │ └─────────────────────────────────────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────────┐ │ Step 2: 切换默认 Shell │ │ $ chsh -s $(which zsh) │ │ ⚠️ 需要重新登录才能生效 │ └─────────────────────────────────────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────────┐ │ Step 3: 安装 Oh My Zsh推荐使用国内镜像 │ │ $ sh -c $(curl -fsSL https://gitee.com/pocmon/ohmyzsh/ │ │ raw/master/tools/install.sh) │ └─────────────────────────────────────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────────┐ │ Step 4: 配置主题 │ │ 1. vim ~/.zshrc │ │ 2. 修改 ZSH_THEMErkj │ │ 3. source ~/.zshrc │ └─────────────────────────────────────────────────────────────┘配置完成后每次打开终端都能看到清爽的命令行界面敲命令的心情都好了不少。如果你也想给终端换个新面貌不妨按上面的步骤试试看