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

在 Rocky Linux 上手动安装 zsh

目录

🧩 一、准备:检查是否已经安装Zsh

🛠️ 二、从源码安装 Zsh(推荐方式)

1. 下载 Zsh 源码

2. 解压源码

3. 配置安装路径(到你的 home 目录下)

4. 编译并安装

🧪 三、测试 zsh 是否安装成功

🔁 四、将 zsh 设置为默认 shell(仅对当前会话/用户)

临时使用(当前 shell 会话)

永久使用(修改 .bashrc 或 .profile)

✅ 五、每次登录自动进入 Zsh

修改 ~/.bashrc

✅ 六、第二步:安装 Oh My Zsh(用户本地安装)

✅ 七. 安装和使用 powerlevel10k 主题(更酷的外观)

① 克隆 powerlevel10k 主题

② 修改 .zshrc 选择主题

③ 重新加载 Zsh 配置

④ 配置 powerlevel10k(首次启动时)

✅ 八. 其它插件安装


🧩 一、准备:检查是否已经安装Zsh

cat /etc/shells

🛠️ 二、从源码安装 Zsh(推荐方式)

1. 下载 Zsh 源码

wget https://sourceforge.net/projects/zsh/files/latest/download -O zsh.tar.xz

2. 解压源码

tar -xf zsh.tar.xz cd zsh-*

3. 配置安装路径(到你的 home 目录下)

./configure --prefix=$HOME/.local/zsh

4. 编译并安装

make && make install

🧪 三、测试 zsh 是否安装成功

$HOME/.local/zsh/bin/zsh --version

🔁 四、将 zsh 设置为默认 shell(仅对当前会话/用户)

临时使用(当前 shell 会话)

$HOME/.local/zsh/bin/zsh

永久使用(修改 .bashrc.profile

~/.bashrc 最后一行添加:

export PATH="$HOME/.local/zsh/bin:$PATH" exec zsh

然后运行:

source ~/.bashrc

✅ 五、每次登录自动进入 Zsh

你可以修改 ~/.bashrc~/.bash_profile 来自动启动 zsh。

修改 ~/.bashrc

nano ~/.bashrc

在最后加上这几行:

# 启动用户安装的 zsh(如果没在 zsh 中)
if [ -x "$HOME/.local/zsh/bin/zsh" ] && [ -z "$ZSH_VERSION" ]; thenexport PATH="$HOME/.local/zsh/bin:$PATH"exec $HOME/.local/zsh/bin/zsh
fi

保存后执行:

source ~/.bashrc

✅ 六、第二步:安装 Oh My Zsh(用户本地安装)

执行下面这条命令来安装(不需要 sudo):

export ZSH=$HOME/.oh-my-zsh && \
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended

然后在 ~/.zshrc 中会看到这一行:

ZSH_THEME="robbyrussell"

这是默认主题。

✅ 七. 安装和使用 powerlevel10k 主题(更酷的外观)

powerlevel10k 是一个非常受欢迎且功能强大的 Zsh 主题,支持丰富的自定义和显示选项。

① 克隆 powerlevel10k 主题

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \$ZSH_CUSTOM/themes/powerlevel10k

② 修改 .zshrc 选择主题

.zshrc 中设置 ZSH_THEME

ZSH_THEME="powerlevel10k/powerlevel10k"

③ 重新加载 Zsh 配置

source ~/.zshrc

④ 配置 powerlevel10k(首次启动时)

powerlevel10k 会在首次启动时引导你完成配置,你可以根据自己的喜好选择显示样式。只需要跟随屏幕上的指引即可。

✅ 八. 其它插件安装

✨ 安装 zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions \${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

✨ 安装 zsh-history-substring-search

git clone https://github.com/zsh-users/zsh-history-substring-search \${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-search

✨ 更改zshrc

plugins=(git zsh-autosuggestions zsh-history-substring-search)

http://www.xdnf.cn/news/6238.html

相关文章:

  • 龙虎榜——20250514
  • Postman接口测试
  • 操作系统实验 实验4 页面置换算法
  • python库sqlalchemy
  • 现代计算机图形学Games101入门笔记(八)
  • K8S redis 部署
  • 火线、零线、地线
  • 【HALCON】 HALCON 教程:正确使用 `get_dict_tuple` 获取字典内容
  • win11 VSCode 强制弹窗微软登录
  • 【数据管理平台测试文档】
  • 40-canvas中文字的横向对齐方式
  • CSS 锚点滑动效果的技术
  • NDM:高效全能的下载工具
  • 【设计模式】- 创建者模式
  • 2011-2020年各省粗离婚率数据
  • 记录: Windows下远程Liunx 系统xrdp 用到的一些小问题(免费踩坑 记录)
  • Qwen3模型架构、训练方法梳理
  • 因果推断 | 用SHAP分值等价因果效应值进行反事实推理
  • 怎样将MM模块常用报表设置为ALV默认格式(MB52、MB5B、ME2M、ME1M等)
  • Redis实现-优惠卷秒杀(基础版本)
  • 数据安全学习指南(1.0版本)
  • 开发指南112-样式的优先级别
  • Ascend的aclgraph(七)AclConcreteGraph:capture_begin
  • prisma连接关系型数据库如mysql数据库并完善用户的增删改查
  • ROOM 数据库 | 实现自定义 ContentProvider 插入数据
  • 30天通过软考高项-第九天
  • LeetCode 55. 跳跃游戏(中等)
  • 多线程(三)
  • 团结引擎 1.5.0 发布,抖音小游戏平台即将开放、Shader Graph功能新增…引擎能力再提升!
  • 深入探索局域网技术:从理论到实战