bf
2024-03-15 16:36:09 +08:00
cvs
2024-02-19 17:17:04 +08:00
ghd
2024-01-08 08:48:13 +08:00
2023-12-12 15:51:08 +08:00
pip
2024-01-08 08:48:13 +08:00
2025-03-19 17:17:44 +08:00
sp
2025-03-19 14:21:43 +08:00

Shell 工具集

ghd

    GitHub 文件加速下载工具,支持 github.comraw.githubusercontent.com 域名。

所需依赖:

  • 无需依赖,导入后直接使用即可

参数说明:

  • $1 需要下载的GitHub文件的URL

使用方式:

ghd 需要下载的GitHub文件的URL

    示例:

ghd https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64

dii

    获取 Docker Hub 镜像信息工具

所需依赖:

  • skopeo 通过包管理器直接安装即可,如: zypper install -y skopeoyum install -y skopeo
  • jq 通过包管理器直接安装即可,如: zypper install -y jqyum install -y jq

参数说明:

  • $1 Docker镜像名称
  • $2 是否仅查询镜像Tag

使用方式:

  • 查询全部信息
dii Docker镜像名称

    示例:

dii mysql
  • 仅查询 Tgs
dii Docker镜像名称 t

    示例:

dii mysql t

cvs

使用 ClamAV 扫描病毒工具。

所需依赖:

  • 无需依赖,导入后直接使用即可

参数说明:

  • $1 需要扫描的目录,不配置时默认全盘扫描
  • $2 病毒文件的处理方式,不配置时默认为 2
    • 0 不处理;
    • 1 复制到指定目录;
    • 2 移动至指定目录;
    • 3 直接删除(不推荐)
  • $3 工作目录,用于输出日志、存放病毒文件,不配置时默认为 /opt/clamav 目录
  • $4 包管理器,支持 yumzypper,不配置时默认根据操作系统自动选择

使用方式:

cvs 需要扫描的目录 处理方式 工作目录 包管理器

示例:

  • 全盘扫描,使用默认配置
cvs
  • 扫描 HOME 目录,使用默认配置
cvs /home
  • 全盘扫描,不处理病毒文件
cvs / 0
  • 扫描 HOME 目录,不处理病毒文件
cvs /home 0
  • 全盘扫描,将日志文件保存至 /tmp/clamav 目录,同时将扫描出的病毒文件也移动至此目录
cvs / 2 /tmp/clamav
  • 扫描 HOME 目录,将日志文件保存至 /tmp/clamav 目录,同时将扫描出的病毒文件也移动至此目录
cvs /home 2 /tmp/clamav 

bf

备份文件工具。

所需依赖:

配置说明:

请参考 bf 文件内部说明进行配置

参数说明:

  • $1 备份文件名称
  • $2 备份文件路径
  • $3 备份文件加密秘钥路径

使用方式:

bf 备份文件名称 备份文件路径 备份文件加密秘钥路径

示例:

  • 备份 /opt/gitea 目录
bf gitea /opt/gitea
  • 备份 /opt/gitea 目录,同时使用 /root/gitea.key 作为秘钥加密备份文件
bf gitea /opt/gitea /root/gitea.key

sp

设置系统代理工具。

参数说明:

  • $1 代理URL

使用方式:

sp 代理URL

示例:

  • 设置代理为 192.168.1.100:30000
sp 192.168.1.100:30000

docker-tools

Docker 工具

选项说明:

  • version 查看工具版本
  • info 查看 Docker 信息
  • `install 安装 Docker
  • uninstall 卸载 Docker
  • start 启动 Docker
  • stop 停止 Docker
  • restart 重启 Docker
  • update 更新 Docker 版本

参数说明:

  • -v Docker 版本
  • -i Docker 安装目录
  • -d Docker 数据目录
  • -p Docker 安装包名称(可选,仅离线安装时需要)

示例:

  • 查看 Docker 信息: docker-tools info
  • 安装 Docker (使用默认配置): docker-tools install
  • 安装 Docker (使用自定义配置): docker-tools install -v 28.0.1 -i /data/docker/bin -d /data/docker/data
  • 卸载 Docker docker-tools uninstall
  • 启动 Docker docker-tools start
Description
Shell 脚本工具
Readme GPL-3.0 111 KiB
Languages
Shell 100%