122 lines
2.9 KiB
Markdown
122 lines
2.9 KiB
Markdown
# 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 |