# Linux 命令行工具 一个适用于多种Linux发行版的多功能命令行工具,提供系统管理、网络配置和rinetd管理等功能,支持Ubuntu、Debian、CentOS等系统。 ## 功能特点 ### 1. 系统管理 - 查看系统信息(操作系统、内核版本、CPU、内存、磁盘) - 查看网络信息(IP地址、网关、DNS服务器、网络接口) - 卸载系统防火墙(ufw) - 修改网络最大连接数到最大 ### 2. 系统更新 - 自动选择系统版本更新 - 手动选择系统版本更新(包含版本匹配检查) - 强制更新和清理无用更新 ### 3. rinetd管理 - 安装rinetd - 重启rinetd - 停止rinetd - 配置rinetd - 查看当前中转配置 - 添加中转配置 - 修改中转配置 - 删除中转配置 - 配置修改后自动重启rinetd服务 ### 4. 系统配置 - 查看CPU使用率 - 查看内存使用率 - 查看磁盘使用率 - 查看系统负载 - 查看登录用户信息 - 查看系统服务状态 ### 5. 网络工具 - 网络测速 (speedtest-cli) - 端口扫描 (nmap) - 查看网络连接 (netstat/ss) - DNS测试 (dig) - 路由追踪 (traceroute) - Ping测试 - 域名解析测试 - 网络流量监控 - 查看MAC地址 - 查看ARP表 - 自动安装缺失的网络工具 ### 6. 其他功能 - 多语言支持(中文/英文) - 脚本自动更新 - 支持多种Linux发行版 ## 安装和使用 ### 自动安装运行(推荐) 直接使用以下命令,自动从git仓库下载脚本、添加执行权限并运行: ```bash sudo bash -c "curl -s https://git.xi.plus/ert/linux-tools/raw/branch/main/linux_tool.sh -o linux_tool.sh && chmod +x linux_tool.sh && ./linux_tool.sh" ``` ### 手动安装 1. **克隆或下载脚本** ```bash git clone https://git.xi.plus/ert/linux-tools.git cd linux-tools ``` 2. **赋予执行权限** ```bash chmod +x linux_tool.sh ``` 3. **运行脚本** ```bash sudo ./linux_tool.sh ``` ## 使用说明 1. 运行脚本后,会显示主菜单 2. 输入对应功能的数字编号,按回车执行 3. 根据提示进行操作 4. 按任意键返回菜单 ## 注意事项 - 建议使用sudo权限运行脚本,因为部分功能需要管理员权限 - 系统更新功能会自动检测并适应不同Linux发行版 - rinetd配置修改后会自动重启服务,无需手动操作 - 使用前请确保了解各功能的作用,避免误操作 ## 支持的Linux发行版 ### Ubuntu - Ubuntu 14.04 LTS (Trusty Tahr) - Ubuntu 16.04 LTS (Xenial Xerus) - Ubuntu 18.04 LTS (Bionic Beaver) - Ubuntu 20.04 LTS (Focal Fossa) - Ubuntu 22.04 LTS (Jammy Jellyfish) - Ubuntu 24.04 LTS (Noble Numbat) - Ubuntu 24.10 (Oracular Oriole) ### Debian - Debian 8 LTS (Jessie) - Debian 9 LTS (Stretch) - Debian 10 LTS (Buster) - Debian 11 LTS (Bullseye) - Debian 12 LTS (Bookworm) - Debian 13 (Trixie) - Debian 14 (Forky) ### 其他支持的系统 - CentOS 6/7 (yum) - CentOS 8+ / Fedora (dnf) - 其他使用apt/yum/dnf包管理器的Linux发行版 ## 许可证 MIT License