SHARAT-S-UNNITHAN/System-Control-Center---Advanced-Bash-System-Management-Suite

GitHub: SHARAT-S-UNNITHAN/System-Control-Center---Advanced-Bash-System-Management-Suite

一个基于 Bash 的模块化 Linux 终端系统管理套件,提供硬件监控、网络分析、WiFi/蓝牙管理、安全配置和实时告警的一站式交互式仪表盘。

Stars: 0 | Forks: 0

# 系统控制中心 - 高级 Bash 系统管理套件 [![版本](https://img.shields.io/badge/version-1.0-blue.svg)](https://github.com/SHARAT-S-UNNITHAN/System-Control-Center---Advanced-Bash-System-Management-Suite) [![Bash](https://img.shields.io/badge/bash-5.0+-green.svg)](https://www.gnu.org/software/bash/) [![许可证](https://img.shields.io/badge/license-MIT-orange.svg)](LICENSE) [![欢迎 PR](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com) ## 📋 目录 - [概述](#overview) - [✨ 功能](#-features) - [🚀 快速开始](#-quick-start) - [📦 模块](#-modules) - [🛠️ 环境要求](#%EF%B8%8F-requirements) - [📸 截图](#-screenshots) - [🔧 配置](#-configuration) - [🤝 贡献](#-contributing) - [📄 许可证](#-license) - [👨‍💻 作者](#-author) ## 📖 概述 **系统控制中心** 是一个强大的、基于终端的系统管理套件,将基本的管理工具整合到一个直观的界面中。它完全使用 **Bash** 构建,可对 Linux 系统的每一个关键方面进行实时监控和控制。 非常适合系统管理员、DevOps 工程师、网络管理员以及那些既希望享受命令行的高效,又不想牺牲功能性和视觉清晰度的 Linux 爱好者。 ## ✨ 功能 ### 🎨 **交互式仪表盘** - 彩色编码的直观终端 UI - 实时系统概览一目了然 - 友好的键盘导航 ### 🖥️ **系统管理** - CPU 使用率和统计数据 - 内存(RAM)监控 - 磁盘空间分析 - 进程管理 ### 🌐 **网络工具** - IP 地址管理 - 网络接口状态 - 端口扫描 - 网络速度测试 ### 📡 **WiFi 分析仪** - 可用网络扫描 - 信号强度监控 - 安全协议检测 - 信道分析 ### 📶 **蓝牙管理器** - 设备发现 - 配对管理 - 信号强度监控 - 连接控制 ### 🔒 **安全套件** - 防火墙管理(iptables) - 端口安全扫描 - 系统强化检查 - 漏洞评估 ### 📊 **实时监控** - 实时性能图表 - 系统日志查看器 - 历史数据跟踪 - 告警系统 ## 🚀 快速开始 ### 安装 ``` # Clone 仓库 git clone https://github.com/SHARAT-S-UNNITHAN/System-Control-Center---Advanced-Bash-System-Management-Suite.git # 导航至目录 cd System-Control-Center---Advanced-Bash-System-Management-Suite # 使 launcher 可执行 chmod +x syscontrol.sh # 运行应用 ./syscontrol.sh ``` ### 首次运行 应用程序将自动检测您的系统配置并显示主仪表盘。使用数字键在各个模块之间进行导航。 ## 📦 模块 ### 1. 系统模块 🖥️ **功能:** - 查看 CPU 负载和核心使用率 - 监控内存消耗 - 分析磁盘分区 - 管理正在运行的进程 - 显示详细的系统信息 ### 2. 网络模块 🌐 **功能:** - 显示 IP 地址(本地和公网) - 显示 MAC 地址 - 扫描开放端口 - 测试网络速度 - 监控网络流量 ### 3. WiFi 分析仪 📡 **功能:** - 扫描可用的 WiFi 网络 - 显示信号强度(dBm) - 显示安全协议(WPA2、WPA3 等) - 分析信道干扰 - 连接到网络 ### 4. 蓝牙模块 📶 **功能:** - 发现附近的设备 - 配对/取消配对设备 - 检查连接状态 - 监控信号强度 - 发送/接收文件 ### 5. 安全模块 🔒 **功能:** - 配置防火墙规则 - 扫描开放端口 - 检查系统强化状态 - 运行漏洞扫描 - 查看安全日志 ### 6. 监控模块 📊 **功能:** - 显示实时系统图表 - 查看系统日志 - 监控服务状态 - 设置性能警报 - 导出报告 ## 🛠️ 环境要求 | 要求 | 最低版本 | |-------------|-----------------| | **操作系统** | Linux(任何发行版) | | **Bash** | 5.0 或更高版本 | | **Sudo 权限** | 特定模块需要 | | **互联网** | 网络模块需要 | ### 依赖项 该工具使用大多数发行版上预装的标准 Linux 实用程序: - `awk`, `grep`, `sed` - `top`, `free`, `df` - `ip`, `ifconfig`, `ping` - `iwconfig`, `bluetoothctl` - `iptables`(用于安全模块) ## 📸 截图 ``` ┌────────────────────────────────────────────────────────────┐ │ │ │ ███████╗██╗ ██╗███████╗ ██████╗ ██████╗ ███╗ ██╗ │ │ ██╔════╝╚██╗ ██╔╝██╔════╝██╔════╝██╔═══██╗████╗ ██║ │ │ ███████╗ ╚████╔╝ ███████╗██║ ██║ ██║██╔██╗ ██║ │ │ ╚════██║ ╚██╔╝ ╚════██║██║ ██║ ██║██║╚██╗██║ │ │ ███████║ ██║ ███████║╚██████╗╚██████╔╝██║ ╚████║ │ │ ╚══════╝ ╚═╝ ╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝ │ │ │ │ SYSTEM CONTROL CENTER v1.0 │ │ │ ├────────────────────────────────────────────────────────────┤ │ ═══ SYSTEM OVERVIEW ═══ │ │ Host: myserver.local │ │ IP: 192.168.1.100 │ │ CPU: 15% │ │ RAM: 4.2/16GB │ │ Disk: 120/500GB │ ├────────────────────────────────────────────────────────────┤ │ [1] System [2] Network [3] WiFi [4] Bluetooth │ │ [5] Security [6] Monitor [0] Exit │ └────────────────────────────────────────────────────────────┘ ``` ## 🔧 配置 ### 自定义设置 配置文件位于 `config/` 目录中: ``` config/ ├── system.conf # System monitoring settings ├── network.conf # Network preferences ├── wifi.conf # WiFi scanner options ├── security.conf # Security module config └── monitor.conf # Monitor display settings ``` ### 模块开发 模块化架构允许轻松扩展: ``` # 创建新 module mkdir -p modules/my_module cat > modules/my_module/my_module.sh << 'EOF' #!/bin/bash # Your module code here EOF chmod +x modules/my_module/my_module.sh ``` ## 📄 许可证 本项目基于 **MIT License** 授权 - 有关详细信息,请参阅 [LICENSE](LICENSE) 文件。 ``` MIT License Copyright (c) 2026 Sharat S Unnithan Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction... ``` ## 👨‍💻 作者 **Sharat S Unnithan** - GitHub: [@SHARAT-S-UNNITHAN](https://github.com/SHARAT-S-UNNITHAN) - 项目: [系统控制中心](https://github.com/SHARAT-S-UNNITHAN/System-Control-Center---Advanced-Bash-System-Management-Suite) ## ⭐ 支持 如果您觉得这个项目有用,请考虑: - 在 GitHub 上为该仓库**点亮星标(Starring)** - 与您的网络**分享**它 - **贡献**代码、文档或建议 - **报告**问题并请求新功能
由 Sharat S Unnithan 用 ❤️ 制作
标签:Awesome, Bash, DInvoke, 应用安全, 系统管理, 运维工具