Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

iamtornado/common_shell_scripts

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
17 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 安装脚本
│   └── ...
├── 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. 克隆仓库

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说明和故障排除指南

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

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

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.