linuxtool/README.md

80 lines
3.9 KiB
Markdown
Raw Normal View History

## 功能概述
### 1. Automation自动化脚本管理
- **作用**:该分类包含与自动化脚本相关的功能,主要用于管理和执行各种自动化任务。
- **主要文件**
- `manage.sh`:提供用户管理脚本的功能,如查看和删除已安装的脚本。
- `acme_update.sh`:用于更新 ACME 脚本和强制续订所有证书。
- `backup.sh`:实现数据备份功能,支持本地、百度网盘和阿里云盘备份。
- `menu.sh`:提供交互式菜单,允许用户选择并执行不同的功能。
- `up-docker_compose.sh`:用于更新 Docker Compose 服务。
- `update.sh`:自动更新系统包管理器的配置。
### 2. DockerDocker 相关功能)
- **作用**:该分类专注于 Docker 相关的功能和服务管理。
- **主要文件**
- `image.sh`:管理 Docker 镜像的查看、停止和删除功能。
- `manage.sh`:提供对 Docker 服务的管理功能。
- `source.sh`:用于配置 Docker 镜像源。
- `test.sh`:检查 Docker 是否安装。
- `alist.sh`、`gitea.sh`、`nginx-proxy-manager.sh`、`safeline.sh`、`siyuan.sh`、`typecho.sh`、`vaultwarden.sh`、`xboard.sh`:这些脚本用于安装和配置不同的 Docker 应用程序。
### 3. Manage系统管理
- **作用**:该分类包含与系统管理相关的功能。
- **主要文件**
- `install.sh`:用于安装和配置系统工具。
- `unInstall.sh`:用于卸载系统工具和清理相关配置。
### 4. Other其他功能
- **作用**:该分类包含一些其他的实用功能。
- **主要文件**
- `bbr_open.sh`:用于开启 BBR 加速。
- `language.sh`:用于更改系统语言设置。
- `reinstall.sh`:用于重新安装系统工具。
### 5. User用户管理
- **作用**:该分类包含与用户和权限管理相关的功能。
- **主要文件**
- `key.sh`:用于管理 SSH 密钥。
- `manage.sh`:提供用户管理功能,如创建、删除用户。
- `ssh.sh`:用于管理和配置 SSH 服务。
- `test.sh`:检查 SSH 客户端是否安装。
### 6. Web网页相关功能
- **作用**:该分类主要涉及与网页相关的功能。
- **主要文件**
- `acme`:包含与 SSL 证书管理相关的脚本,如申请、管理和测试。
- `apply.sh`:用于申请 SSL 证书。
- `manage.sh`:管理已申请的证书。
- `test.sh`:测试 SSL 证书的有效性。
- `nginx`:包含与 Nginx 配置相关的脚本。
- `install.sh`:用于安装 Nginx。
- `manage.sh`:管理 Nginx 配置。
- `test.sh`:测试 Nginx 是否正常运行。
### 7. Sources源管理
- **作用**:用于管理软件源的配置。
- **主要文件**
- `sources.sh`:提供查看和更换软件源的功能。
### 8. VPNVPN 管理)
- **作用**:用于管理和配置 VPN 服务。
- **主要文件**
- `vpn.sh`:提供 VPN 服务的安装和管理功能。
### 9. Software软件管理
- **作用**:用于安装常用软件包。
- **主要文件**
-
### 菜单机制
该系统通过菜单提供了一个用户友好的界面,允许用户选择可用的脚本进行执行。菜单机制包括以下两个子功能:
#### 1. test 菜单
- **功能**test 菜单用于执行特定的测试脚本,验证系统功能的正常运行。用户可以选择要测试的功能,系统会根据选择执行相应的测试脚本。
- **作用**:确保用户在执行其他操作之前,系统的相关功能正常,避免因环境问题导致的错误。
#### 2. menu 菜单
- **功能**menu 菜单提供了一个用户友好的界面,允许用户选择可用的脚本进行执行。用户通过输入对应的序号来选择脚本,系统会根据用户的选择执行相应的操作。
- **作用**:作为系统的入口,用户可以通过它访问其他功能,包括执行脚本、配置定时任务等。