https://github.com/iamtornado/common_shell_scripts
非常实用的bash shell脚本集合
https://github.com/iamtornado/common_shell_scripts
ai bash bash-script common llm shell shell-scripts tools
Last synced: about 1 month ago
JSON representation
非常实用的bash shell脚本集合
- Host: GitHub
- URL: https://github.com/iamtornado/common_shell_scripts
- Owner: iamtornado
- Created: 2025-08-19T01:11:47.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-03-20T02:00:23.000Z (3 months ago)
- Last Synced: 2026-03-20T17:57:27.035Z (3 months ago)
- Topics: ai, bash, bash-script, common, llm, shell, shell-scripts, tools
- Language: Shell
- Homepage: https://alidocs.dingtalk.com/i/nodes/Amq4vjg890AlRbA6Td9ZvlpDJ3kdP0wQ?utm_scene=team_space
- Size: 305 KB
- Stars: 6
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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 安装脚本
│ └── ...
├── github_star_migrate/ # GitHub Star 列表导出与批量 Star
│ ├── README.md # 使用说明与 Token 权限
│ ├── export_github_stars.sh # 导出当前账号 Star 列表
│ └── import_github_stars.sh # 按列表批量 Star
├── [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用户、系统管理员、需要快速安装浏览器的用户
### 3. GitHub Star 迁移 (`github_star_migrate/`)
**功能**: 将一个 GitHub 账号 Star 过的仓库导出为文件,再用另一个账号批量 Star
**特性**:
- 分页拉取完整列表,输出 `txt` + `json`
- 支持 dry-run、请求间隔、导入报告
- 适合换号迁移或备份 Star 清单
**适用场景**: 多账号用户、需要迁移收藏夹的开发者(需自备 PAT,见目录内 README)
## 🔮 计划添加的脚本类型
### 系统管理类
- 系统监控脚本
- 日志分析工具
- 备份和恢复脚本
- 性能优化工具
- 软件包管理脚本
### 开发工具类
- 代码格式化脚本
- 依赖管理工具
- 构建和部署脚本
- 测试自动化工具
- 开发环境配置脚本
### 网络工具类
- 网络诊断脚本
- 代理配置工具
- 下载加速脚本
- 网络监控工具
- 浏览器自动化脚本
### 数据处理类
- 文件批量处理
- 数据格式转换
- 日志解析工具
- 数据清理脚本
- 数据备份脚本
### 安全工具类
- 安全检查脚本
- 权限管理工具
- 漏洞扫描脚本
- 安全配置工具
- 系统加固脚本
## ✨ 脚本特点
### 🛡️ 质量保证
- 所有脚本都经过测试验证
- 包含详细的错误处理
- 支持多种操作系统环境
- 提供完整的文档说明
### 🔧 易用性
- 清晰的参数说明
- 友好的错误提示
- 支持配置文件
- 提供使用示例
### 🌍 跨平台支持
- Linux/macOS 支持
- Windows 兼容性
- 环境变量配置
- 路径处理优化
### 📚 文档完善
- 详细的 README 说明
- 使用示例和参数说明
- 常见问题解答
- 故障排除指南
## 🚀 快速开始
### 1. 克隆仓库
```bash
git clone https://github.com/iamtornado/common_shell_scripts.git
cd common_shell_scripts
```
### 2. 查看可用脚本
```bash
ls -la
```
### 3. 进入具体脚本目录
```bash
# 进入Hugging Face模型下载脚本目录
cd download_hf_model
# 或进入浏览器安装脚本目录
cd install_browsers
```
### 4. 查看脚本说明
```bash
cat README.md
```
### 5. 运行脚本
```bash
# 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 说明文档
- 提供使用示例和配置文件
- 包含测试用例(如适用)
### 代码质量
- 使用清晰的变量命名
- 添加适当的注释
- 实现错误处理
- 支持日志输出
### 文档要求
- 功能描述清晰
- 参数说明完整
- 使用示例具体
- 常见问题解答
## 🔗 相关资源
- [Shell Scripting Tutorial](https://www.shellscript.sh/)
- [Bash Reference Manual](https://www.gnu.org/software/bash/manual/)
- [Advanced Bash-Scripting Guide](https://tldp.org/LDP/abs/html/)
## 📄 许可证
本项目采用 MIT 许可证。详见 [LICENSE](LICENSE) 文件。
## 📞 联系方式
- 项目主页: [GitHub Repository](https://github.com/your-username/common_shell_scripts)
- 问题反馈: [GitHub Issues](https://github.com/your-username/common_shell_scripts/issues)
- 讨论交流: [GitHub Discussions](https://github.com/your-username/common_shell_scripts/discussions)
## 🆕 更新日志
### 2025年8月22日
- **初始版本发布** - 包含Hugging Face模型下载脚本
- **浏览器安装脚本集合** - 新增Google Chrome和Microsoft Edge自动安装脚本
- **支持Ubuntu 24.04** - 完整的系统兼容性检查
- **文档完善** - 详细的README说明和故障排除指南
---
**⭐ 如果这个项目对您有帮助,请给我们一个星标!**
**🔄 持续更新中,欢迎关注和贡献!**