ubuntu 25.10安装oh-my-zsh

1. 安装必要依赖

复制代码
# 更新系统
sudo apt update && sudo apt upgrade -y

# 安装 zsh 和 git(如果尚未安装)
sudo apt install zsh git curl wget fonts-powerline -y

2. 安装 Oh My Zsh

复制代码
# 1.使用 curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 2.使用 wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 3.国内镜像(如果 GitHub 访问慢)
# 使用 gitee 镜像
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

# 或手动下载安装
git clone https://gitee.com/mirrors/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

3.设置 zsh 为默认 shell

复制代码
# 查看当前 shell
echo $SHELL

# 切换为 zsh(如果安装脚本没自动切换)
chsh -s $(which zsh)

# 验证是否切换成功
echo $SHELL  # 应该显示 /usr/bin/zsh

# 注销并重新登录,或重启终端使更改生效。

4. 配置 Oh My Zsh

复制代码
# 修改主题(推荐主题)
编辑 ~/.zshrc:
vim ~/.zshrc
# 找到 ZSH_THEME 行,修改为:
# 推荐的主题:
ZSH_THEME="agnoster"      # 需要安装 powerline 字体
ZSH_THEME="robbyrussell"  # 默认主题
ZSH_THEME="af-magic"      # 简洁美观
ZSH_THEME="bira"          # 信息丰富
ZSH_THEME="ys"            # 经典简洁


# 安装 Powerline 字体(用于特殊符号)
# 下载并安装字体
sudo apt install fonts-powerline -y

# 或者手动安装 Meslo 字体(推荐给 agnoster 主题)
sudo apt install fonts-meslo -y

配置终端使用 Powerline 字体:

打开终端

菜单 → 首选项 → 文本 → 自定义字体

选择 "Meslo LG S" 或 "Ubuntu Mono derivative Powerline"


# 启用插件
# 安装常用插件
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 ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-completions

# 编辑 ~/.zshrc 启用插件
nano ~/.zshrc

修改插件列表:
plugins=(
    git
    zsh-syntax-highlighting
    zsh-autosuggestions
    zsh-completions
    sudo
    extract
    docker
)

# 应用配置
# 重新加载配置
source ~/.zshrc

# 或重新打开终端

6. 安装额外的主题(可选)

复制代码
# 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"
相关推荐
Dawn-bit1 小时前
Linux日志处理三剑客之基础篇:(基础正则+扩展正则)
linux·运维·服务器·正则表达式·云计算·运维开发
☆凡尘清心☆1 小时前
Linux运维故障排查速查命令清单
linux·运维·服务器
小泊客1 小时前
友善R5C刷OpenWrt后RTL8822CE无线网卡显示“禁用”或“未激活”的完整解决方案
linux·github·运维开发
mounter6251 小时前
跨内核实时更新:如何实现 hugetlbfs 巨页的无缝保留与恢复?
linux·linux kernel·kernel·kexec·liveupdate·kho
qeen872 小时前
【Linux】make/Makefile 自动化工具的介绍
linux·运维·服务器·自动化
funnycoffee1232 小时前
Cisco ip access-list序号重排方法
linux·网络·tcp/ip
艾莉丝努力练剑2 小时前
【Linux:动静态库】Linux 动静态库与可执行文件
linux·运维·服务器·学习·面试·文件系统·动静态库
乌萨奇也要立志学C++2 小时前
【Linux】传输层协议UDP与TCP详解
linux·tcp/ip·udp
殷忆枫2 小时前
Linux 4G模块驱动适配实战:从手动绑定到自动识别
linux·运维·服务器
独隅2 小时前
CLion 在 Linux 上的完整安装与配置使用指南
linux·运维·服务器·c语言·c++·ide