这是一个收集和整理实用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
│ └── ...
└── ...
功能: 自动化下载 Hugging Face 上的大模型文件 特性:
- 支持 Linux/macOS 和 Windows 平台
- 自动重试机制和错误恢复
- 镜像站点支持(中国大陆用户优化)
- 身份验证支持(用于授权模型)
- 断点续传和下载验证
适用场景: AI/ML 开发者、研究人员、需要下载大模型的用户
功能: 在Ubuntu系统上自动安装最新版本的Google Chrome和Microsoft Edge浏览器 特性:
- 支持Ubuntu 24.04及以上版本
- 使用官方软件源和GPG密钥验证
- 完整的系统兼容性检查
- 智能错误处理和彩色输出
- 自动创建桌面快捷方式(Edge)
- 支持重新安装检测
适用场景: Ubuntu用户、系统管理员、需要快速安装浏览器的用户
- 系统监控脚本
- 日志分析工具
- 备份和恢复脚本
- 性能优化工具
- 软件包管理脚本
- 代码格式化脚本
- 依赖管理工具
- 构建和部署脚本
- 测试自动化工具
- 开发环境配置脚本
- 网络诊断脚本
- 代理配置工具
- 下载加速脚本
- 网络监控工具
- 浏览器自动化脚本
- 文件批量处理
- 数据格式转换
- 日志解析工具
- 数据清理脚本
- 数据备份脚本
- 安全检查脚本
- 权限管理工具
- 漏洞扫描脚本
- 安全配置工具
- 系统加固脚本
- 所有脚本都经过测试验证
- 包含详细的错误处理
- 支持多种操作系统环境
- 提供完整的文档说明
- 清晰的参数说明
- 友好的错误提示
- 支持配置文件
- 提供使用示例
- Linux/macOS 支持
- Windows 兼容性
- 环境变量配置
- 路径处理优化
- 详细的 README 说明
- 使用示例和参数说明
- 常见问题解答
- 故障排除指南
git clone https://github.com/iamtornado/common_shell_scripts.git
cd common_shell_scriptsls -la# 进入Hugging Face模型下载脚本目录
cd download_hf_model
# 或进入浏览器安装脚本目录
cd install_browserscat README.md# 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脚本想要分享,请:
- 在根目录创建新的脚本目录
- 包含脚本文件、README说明和示例
- 确保脚本有适当的错误处理和文档
- 提交 Pull Request
- Fork 项目
- 创建功能分支
- 进行改进和测试
- 提交 Pull Request
- 使用 GitHub Issues 报告 bug
- 提供详细的错误信息和环境描述
- 包含复现步骤
- 每个脚本放在独立的目录中
- 包含 README.md 说明文档
- 提供使用示例和配置文件
- 包含测试用例(如适用)
- 使用清晰的变量命名
- 添加适当的注释
- 实现错误处理
- 支持日志输出
- 功能描述清晰
- 参数说明完整
- 使用示例具体
- 常见问题解答
本项目采用 MIT 许可证。详见 LICENSE 文件。
- 项目主页: GitHub Repository
- 问题反馈: GitHub Issues
- 讨论交流: GitHub Discussions
- 初始版本发布 - 包含Hugging Face模型下载脚本
- 浏览器安装脚本集合 - 新增Google Chrome和Microsoft Edge自动安装脚本
- 支持Ubuntu 24.04 - 完整的系统兼容性检查
- 文档完善 - 详细的README说明和故障排除指南
⭐ 如果这个项目对您有帮助,请给我们一个星标!
🔄 持续更新中,欢迎关注和贡献!