Files
linux-tools/README.md
2025-12-21 01:03:59 +08:00

122 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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