# Shell 环境配置脚本 本目录包含用于配置和管理Shell环境的脚本集合。这些脚本主要用于设置Zsh环境、安装插件、配置系统环境变量等。 ## 目录结构 ``` shell/ ├── README.md # 本文档 ├── zsh.sh # Zsh环境配置脚本 ├── plugins.sh # Zsh插件管理脚本 └── config.sh # 环境变量和别名配置脚本 ``` ## 脚本说明 ### zsh.sh Zsh环境配置脚本,用于安装和配置Zsh环境。 #### 功能 - 安装Zsh和Oh My Zsh - 安装Powerlevel10k主题 - 安装Nerd Fonts字体 - 配置基础Zsh设置 #### 使用方法 ```bash sudo ./zsh.sh ``` ### plugins.sh Zsh插件管理脚本,用于安装和管理各种Zsh插件。 #### 功能 - 安装autojump(快速目录跳转) - 安装fzf(模糊查找) - 安装zsh-nvm(Node.js版本管理) - 安装pyenv(Python版本管理) - 配置插件相关设置 #### 使用方法 ```bash sudo ./plugins.sh ``` ### config.sh 环境变量和别名配置脚本,用于设置系统环境变量和常用命令别名。 #### 功能 - 配置系统环境变量 - 设置常用命令别名 - 配置终端显示 - 设置历史记录 - 配置目录栈 - 设置终端标题 #### 使用方法 ```bash sudo ./config.sh ``` ## 依赖要求 - Debian/Ubuntu系统 - sudo权限 - 网络连接(用于下载插件和主题) ## 安装顺序 1. 首先运行 `zsh.sh` 安装基础Zsh环境 2. 重新打开终端或运行 `source ~/.zshrc` 3. 运行 `plugins.sh` 安装插件 4. 运行 `config.sh` 配置环境变量和别名 ## 注意事项 - 所有脚本需要sudo权限运行 - 安装过程中需要网络连接 - 如果遇到网络问题,脚本会自动尝试使用镜像源 - 所有操作都有日志记录,保存在 `~/.logs` 目录下 ## 常见问题 1. 如果安装过程中断,可以重新运行相应的脚本 2. 如果遇到权限问题,确保使用sudo运行脚本 3. 如果插件安装失败,检查网络连接并重试 4. 如果配置不生效,运行 `source ~/.zshrc` 重新加载配置 ## 更新日志 ### v1.0.0 (2024-03-xx) - 初始版本发布 - 完成基础Zsh环境配置 - 实现插件管理系统 - 添加环境变量配置