From 8b6619438fd7e6e0a4615b0bcce752073343da33 Mon Sep 17 00:00:00 2001 From: lsy Date: Fri, 6 Jun 2025 01:56:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=AE=89=E8=A3=85=E5=91=BD?= =?UTF-8?q?=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 119 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 61 insertions(+), 58 deletions(-) diff --git a/README.md b/README.md index 2dccf03..ea12743 100644 --- a/README.md +++ b/README.md @@ -4,14 +4,15 @@ ## 🔍 系统要求 -* 系统支持: +- 系统支持: - * Debian 8+ - * Ubuntu 16.04+ - * Arch Linux -* 需要 root 权限 -* Linux 内核 5.0+ -* 需要预装工具: curl + - Debian 8+ + - Ubuntu 16.04+ + - Arch Linux + +- 需要 root 权限 +- Linux 内核 5.0+ +- 需要预装工具: curl ## 💻 安装方法 @@ -26,7 +27,7 @@ 国外用户可以使用 GitHub 源: ```bash - bash <(curl -Ls https://raw.githubusercontent.com/lsy2246/linuxtool/refs/heads/master/Config/Manage/install.sh) + bash <(curl -Ls tool.lsy22.com) ``` ### 使用说明 @@ -38,9 +39,9 @@ ### ⚠️ 注意事项 -* 请确保系统已安装 curl 工具 -* 需要 root 权限或 sudo 权限执行 -* 如遇到网络问题,建议国内用户使用 Gitee 源 +- 请确保系统已安装 curl 工具 +- 需要 root 权限或 sudo 权限执行 +- 如遇到网络问题,建议国内用户使用 Gitee 源 ## 🔧 工具箱原理与扩展 @@ -48,33 +49,35 @@ 1. **层级菜单系统**:脚本会自动遍历 Config 目录下的所有文件和文件夹,动态生成菜单选项 2. **自动执行机制**: - * 选择 `.sh` 文件时会直接执行该脚本 - * 选择文件夹时会进入并展示该文件夹下的内容 + - 选择 `.sh` 文件时会直接执行该脚本 + - 选择文件夹时会进入并展示该文件夹下的内容 ### 特殊文件作用 -* **_init.sh**:目录初始化脚本,在进入目录时自动执行,用于环境依赖检查 - * **位置参数**:不接收位置参数 -* **_menu.sh**:完全替代默认菜单,提供自定义菜单界面 - * **位置参数**:`$1` - 当前目录路径 (`local_path`) -* **_action.sh**:半替代菜单,接收用户选择的脚本名称和当前路径,决定如何执行 - * **位置参数**:`$1` - 当前目录路径 (`local_path`),`$2` - 用户选择的脚本名称 (`selected_script`) +- **\_init.sh**:目录初始化脚本,在进入目录时自动执行,用于环境依赖检查 + - **位置参数**:不接收位置参数 +- **\_menu.sh**:完全替代默认菜单,提供自定义菜单界面 + - **位置参数**:`$1` - 当前目录路径 (`local_path`) +- **\_action.sh**:半替代菜单,接收用户选择的脚本名称和当前路径,决定如何执行 + - **位置参数**:`$1` - 当前目录路径 (`local_path`),`$2` - 用户选择的脚本名称 (`selected_script`) ### 自定义扩展方法 1. **添加新功能**: - * 在相应目录下创建 `.sh` 脚本文件 - * 脚本会自动出现在菜单中供用户选择 + + - 在相应目录下创建 `.sh` 脚本文件 + - 脚本会自动出现在菜单中供用户选择 2. **添加新模块**: - * 在 Config 目录下创建新的文件夹 - * 可以在文件夹中添加 _init.sh 用于依赖检查 - * 可以添加 _menu.sh 提供自定义的选项界面 - * 可以添加 _action.sh 处理用户选择 + + - 在 Config 目录下创建新的文件夹 + - 可以在文件夹中添加 \_init.sh 用于依赖检查 + - 可以添加 \_menu.sh 提供自定义的选项界面 + - 可以添加 \_action.sh 处理用户选择 3. **修改菜单行为**: - * 编辑对应目录下的 _menu.sh 文件实现完全自定义菜单 - * 编辑 _action.sh 实现半自定义菜单,保留默认菜单但自定义执行逻辑 + - 编辑对应目录下的 \_menu.sh 文件实现完全自定义菜单 + - 编辑 \_action.sh 实现半自定义菜单,保留默认菜单但自定义执行逻辑 ## 📚 功能模块说明 @@ -82,65 +85,65 @@ #### 应用安装脚本 (Installs) -* **alist** : 安装 Alist 网盘管理工具,自动配置管理员密码 -* **gitea** : 部署 Gitea 代码托管平台,包含 MySQL 数据库配置 -* **nginx-proxy-manager** : 安装 Nginx 可视化管理面板 -* **safeline** : 部署长亭 WAF 防火墙 -* **siyuan** : 安装思源笔记服务端,支持自定义访问密码 -* **typecho** : 部署 Typecho 博客系统,自动配置数据库 -* **vaultwarden** : 安装密码管理器服务端,支持中文界面 -* **xboard** : 部署 xboard 面板 +- **alist** : 安装 Alist 网盘管理工具,自动配置管理员密码 +- **gitea** : 部署 Gitea 代码托管平台,包含 MySQL 数据库配置 +- **nginx-proxy-manager** : 安装 Nginx 可视化管理面板 +- **safeline** : 部署长亭 WAF 防火墙 +- **siyuan** : 安装思源笔记服务端,支持自定义访问密码 +- **typecho** : 部署 Typecho 博客系统,自动配置数据库 +- **vaultwarden** : 安装密码管理器服务端,支持中文界面 +- **xboard** : 部署 xboard 面板 #### Docker 管理工具 -* **image** : (查看/停止/清理) -* **manage** : 已安装 Docker 应用管理(查看/删除) -* **source** : Docker 镜像源管理(查看/切换) +- **image** : (查看/停止/清理) +- **manage** : 已安装 Docker 应用管理(查看/删除) +- **source** : Docker 镜像源管理(查看/切换) ### 🛡️ 系统管理 (System) #### 基础配置 (Basic) -* **bbr_open** : 开启 BBR 网络加速 -* **language** : 系统语言切换(中英文) -* **reinstall** : 系统重装工具 -* **info** : 系统信息 +- **bbr_open** : 开启 BBR 网络加速 +- **language** : 系统语言切换(中英文) +- **reinstall** : 系统重装工具 +- **info** : 系统信息 #### 用户管理 (User) -* **account** : 用户账号管理(创建/删除/修改密码) -* **key** : SSH 密钥管理(生成/安装) -* **ssh** : SSH 配置管理(端口/登录方式) +- **account** : 用户账号管理(创建/删除/修改密码) +- **key** : SSH 密钥管理(生成/安装) +- **ssh** : SSH 配置管理(端口/登录方式) ### ⏱️ 自动任务管理 (Task) #### 任务安装脚本 (Installs) -* **acme_update** : SSL 证书自动更新任务 -* **backup** : 数据自动备份任务(本地/云端) -* **up:docker_compose** : Docker 容器自动更新任务 -* **update** : 系统自动更新任务 +- **acme_update** : SSL 证书自动更新任务 +- **backup** : 数据自动备份任务(本地/云端) +- **up:docker_compose** : Docker 容器自动更新任务 +- **update** : 系统自动更新任务 #### 任务管理工具 -* **manage** : 已安装任务管理(查看/删除) +- **manage** : 已安装任务管理(查看/删除) ### 🌐 网站服务管理 (Web) #### SSL 证书管理 (acme) -* **apply** : 申请 SSL 证书 -* **manage** : 证书管理(查看信息) +- **apply** : 申请 SSL 证书 +- **manage** : 证书管理(查看信息) #### Nginx 管理 (nginx) -* **install** : 配置 Nginx 站点 -* **manage** : 站点管理(查看/删除) +- **install** : 配置 Nginx 站点 +- **manage** : 站点管理(查看/删除) ### 脚本管理 (manage) -* **install** : 工具箱安装脚本 -* **unInstall** : 工具箱卸载脚本 +- **install** : 工具箱安装脚本 +- **unInstall** : 工具箱卸载脚本 ### 常用软件安装 (software) @@ -152,5 +155,5 @@ 如有问题或建议: -* 提交 Issue -* 关注公众号: lsy22 +- 提交 Issue +- 关注公众号: lsy22