Skip to content

iamtornado/common_shell_scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Common Shell Scripts Collection

这是一个收集和整理实用shell脚本的代码仓库,旨在为开发者和系统管理员提供高质量、可重用的脚本工具。

🎯 项目概述

本项目致力于收集、整理和优化各种实用的shell脚本,涵盖系统管理、开发工具、网络工具、数据处理等多个领域。所有脚本都经过测试和优化,确保在不同环境下都能稳定运行。

📁 目录结构

common_shell_scripts/
├── README.md                           # 项目总览(本文件)
├── download_hf_model/                  # Hugging Face 模型下载脚本
│   ├── README.md                       # 详细使用说明
│   ├── download_hf_model.sh            # Linux/macOS 完整版脚本
│   ├── download_hf_model.bat           # Windows 批处理版本
│   └── ...
├── install_browsers/                   # Ubuntu 浏览器安装脚本集合
│   ├── README.md                       # 浏览器安装脚本说明
│   ├── install_googlechrome.sh         # Google Chrome 安装脚本
│   ├── install_microsoft_edge.sh       # Microsoft Edge 安装脚本
│   └── ...
├── [future_scripts]/                   # 未来添加的脚本目录
│   ├── script_name/
│   ├── README.md
│   └── ...
└── ...

🚀 已包含的脚本

1. Hugging Face 模型下载脚本 (download_hf_model/)

功能: 自动化下载 Hugging Face 上的大模型文件 特性:

  • 支持 Linux/macOS 和 Windows 平台
  • 自动重试机制和错误恢复
  • 镜像站点支持(中国大陆用户优化)
  • 身份验证支持(用于授权模型)
  • 断点续传和下载验证

适用场景: AI/ML 开发者、研究人员、需要下载大模型的用户

2. Ubuntu 浏览器安装脚本集合 (install_browsers/)

功能: 在Ubuntu系统上自动安装最新版本的Google Chrome和Microsoft Edge浏览器 特性:

  • 支持Ubuntu 24.04及以上版本
  • 使用官方软件源和GPG密钥验证
  • 完整的系统兼容性检查
  • 智能错误处理和彩色输出
  • 自动创建桌面快捷方式(Edge)
  • 支持重新安装检测

适用场景: Ubuntu用户、系统管理员、需要快速安装浏览器的用户

🔮 计划添加的脚本类型

系统管理类

  • 系统监控脚本
  • 日志分析工具
  • 备份和恢复脚本
  • 性能优化工具
  • 软件包管理脚本

开发工具类

  • 代码格式化脚本
  • 依赖管理工具
  • 构建和部署脚本
  • 测试自动化工具
  • 开发环境配置脚本

网络工具类

  • 网络诊断脚本
  • 代理配置工具
  • 下载加速脚本
  • 网络监控工具
  • 浏览器自动化脚本

数据处理类

  • 文件批量处理
  • 数据格式转换
  • 日志解析工具
  • 数据清理脚本
  • 数据备份脚本

安全工具类

  • 安全检查脚本
  • 权限管理工具
  • 漏洞扫描脚本
  • 安全配置工具
  • 系统加固脚本

✨ 脚本特点

🛡️ 质量保证

  • 所有脚本都经过测试验证
  • 包含详细的错误处理
  • 支持多种操作系统环境
  • 提供完整的文档说明

🔧 易用性

  • 清晰的参数说明
  • 友好的错误提示
  • 支持配置文件
  • 提供使用示例

🌍 跨平台支持

  • Linux/macOS 支持
  • Windows 兼容性
  • 环境变量配置
  • 路径处理优化

📚 文档完善

  • 详细的 README 说明
  • 使用示例和参数说明
  • 常见问题解答
  • 故障排除指南

🚀 快速开始

1. 克隆仓库

git clone https://github.com/iamtornado/common_shell_scripts.git
cd common_shell_scripts

2. 查看可用脚本

ls -la

3. 进入具体脚本目录

# 进入Hugging Face模型下载脚本目录
cd download_hf_model

# 或进入浏览器安装脚本目录
cd install_browsers

4. 查看脚本说明

cat README.md

5. 运行脚本

# Hugging Face模型下载脚本
# Linux/macOS
chmod +x download_hf_model.sh
./download_hf_model.sh

# Windows
download_hf_model.bat

# 浏览器安装脚本(Ubuntu系统)
chmod +x install_googlechrome.sh
./install_googlechrome.sh

chmod +x install_microsoft_edge.sh
./install_microsoft_edge.sh

🤝 贡献指南

我们欢迎社区贡献!如果您有实用的shell脚本想要分享,请:

提交新脚本

  1. 在根目录创建新的脚本目录
  2. 包含脚本文件、README说明和示例
  3. 确保脚本有适当的错误处理和文档
  4. 提交 Pull Request

改进现有脚本

  1. Fork 项目
  2. 创建功能分支
  3. 进行改进和测试
  4. 提交 Pull Request

报告问题

  • 使用 GitHub Issues 报告 bug
  • 提供详细的错误信息和环境描述
  • 包含复现步骤

📋 脚本开发规范

文件组织

  • 每个脚本放在独立的目录中
  • 包含 README.md 说明文档
  • 提供使用示例和配置文件
  • 包含测试用例(如适用)

代码质量

  • 使用清晰的变量命名
  • 添加适当的注释
  • 实现错误处理
  • 支持日志输出

文档要求

  • 功能描述清晰
  • 参数说明完整
  • 使用示例具体
  • 常见问题解答

🔗 相关资源

📄 许可证

本项目采用 MIT 许可证。详见 LICENSE 文件。

📞 联系方式

🆕 更新日志

2025年8月22日

  • 初始版本发布 - 包含Hugging Face模型下载脚本
  • 浏览器安装脚本集合 - 新增Google Chrome和Microsoft Edge自动安装脚本
  • 支持Ubuntu 24.04 - 完整的系统兼容性检查
  • 文档完善 - 详细的README说明和故障排除指南

⭐ 如果这个项目对您有帮助,请给我们一个星标!

🔄 持续更新中,欢迎关注和贡献!