首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
大数据
›
数据仓库与分析
›
Linux 安装 Oh My Zsh
返回列表
发新帖
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
sudo apt update
sudo apt install zsh -y
复制
代码
CentOS / RHEL
sudo yum install zsh -y
复制
代码
Arch Linux
sudo pacman -S zsh --noconfirm
复制
代码
2.2 查抄体系是否已安装 Zsh
zsh --version
复制代码
假如输出雷同 zsh 5.8,分析 Zsh 已安装,可以跳过安装步调。
2.3 切换默认 Shell 为 Zsh
chsh -s $(which zsh)
复制代码
然后
注销并重新登录
,大概运行 zsh 进入 Zsh。
3. 安装 Oh My Zsh
Oh My Zsh 官方提供了主动安装脚本。
3.1 在线安装(保举)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
复制代码
假如 curl 下令不存在,可以安装它:
sudo apt install curl -y # Ubuntu / Debian
sudo yum install curl -y # CentOS / RHEL
复制代码
3.2 离线安装(实用于无法访问 GitHub 的环境)
假如你的
服务器
无法直接访问 GitHub,可以先在
其他电脑
上下载 Oh My Zsh,然后手动安装。
步调 1
:在
可以联网的电脑
上下载 Oh My Zsh:
git clone --depth=1 https://github.com/ohmyzsh/ohmyzsh.git ~/ohmyzsh
复制代码
步调 2
:将 ~/ohmyzsh 目次
拷贝到目标
服务器
(比如使用 SCP):
scp -r ~/ohmyzsh user@your_server:/home/user/
复制代码
步调 3
:在目标
服务器
上实行安装:
mv ~/ohmyzsh ~/.oh-my-zshcp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrcchsh -s $(which zsh)
source ~/.zshrc
复制代码
4. 设置 Oh My Zsh 插件(补全和高亮)
Oh My Zsh 提供了多个加强
功能
的插件,此中最常用的是:
zsh-autosuggestions
:下令主动发起
zsh-syntax-highlighting
:语法高亮
zsh-completions
:补全加强
4.1 安装 zsh-autosuggestions(下令主动发起)
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:
plugins=(git zsh-autosuggestions)
复制代码
使设置收效:
source ~/.zshrc
复制代码
4.2 安装 zsh-syntax-highlighting(语法高亮)
git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
复制代码
同样修改 ~/.zshrc,添加插件:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
复制代码
应用更改:
source ~/.zshrc
复制代码
4.3 安装 zsh-completions(补全加强)
git clone --depth=1 https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-completions
复制代码
修改 ~/.zshrc,添加插件:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-completions)
复制代码
使设置收效:
source ~/.zshrc
复制代码
4.4 主动清算汗青
zsh-autosuggestions 紧张依靠 ~/.zsh_history。假如你想让 Zsh 在每次启动时主动清算汗青,你可以在 ~/.zshrc 里添加:
# 每次启动时清理旧的历史记录
export HISTSIZE=1000 # 只保留 1000 条历史记录
export SAVEHIST=1000
export HISTFILE=~/.zsh_history
# 自动去除重复的历史记录
setopt HIST_IGNORE_D
UPS
setopt HIST_IGNORE_ALL_D
UPS
setopt HIST_SAVE_NO_D
UPS
setopt HIST_REDUCE_BLANKS
setopt HIST_EXPIRE_DUPS_FIRST
复制代码
4.5 手动清算 Zsh 汗青
扫除 ~/.zsh_history 里的补全记载(包罗 zsh-autosuggestions 的汗青补全):
> ~/.zsh_history && fc -R
复制代码
大概
rm ~/.zsh_history
touch ~/.zsh_history
fc -R
复制代码
5. 选择和设置 Zsh 主题
Oh My Zsh 自带多个主题,可以在 ~/.zshrc 里修改 ZSH_THEME 举行设置。
ZSH_THEME="robbyrussell" # 默认主题
复制代码
假如想使用
更高级的 Powerlevel10k 主题
,请参考
下一篇教程
。
列出全部可用主题:
ls ~/.oh-my-zsh/themes/
复制代码
然后修改 ~/.zshrc,修改 ZSH_THEME 为你喜好的主题:
ZSH_THEME="agnoster"
复制代码
应用更改:
source ~/.zshrc
复制代码
6. 常见标题
6.1 zsh: command not found: zsh
分析 Zsh 没有安装,运行以下下令安装:
sudo apt install zsh -y # Ubuntu / Debiansudo yum install zsh -y
# CentOS / RHEL
复制代码
6.2 chsh: Warning: shell not changed
大概是由于当前用户没有权限更改 Shell,可以实行:
sudo chsh -s $(which zsh)
$USER
复制代码
大概
重新登录
,然后手动运行 zsh 进入 Zsh。
7. 总结
到这里,你已经乐成安装并设置了
Oh My Zsh
,包罗:
✅ 安装 Zsh 并设置为默认 Shell
✅ 安装 Oh My Zsh
✅ 设置
下令补全(zsh-completions)、主动发起(zsh-autosuggestions)、语法高亮(zsh-syntax-highlighting)
✅ 修改 Oh My Zsh 主题
🚀 下一篇教程:安装和设置 Powerlevel10k 主题,打造终极
终端
体验!
增补:
设置主动更新,在 ~/.zshrc 里解开这两行的表明
回复
使用道具
举报
返回列表
浏览过的版块
DevOps与敏捷开发
分布式数据库
前端开发
物联网
移动端开发
SQL-Server
Oracle
linux
Mysql
张春
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表