feature: 合并系统命令
This commit is contained in:
+9
-20
@@ -1,18 +1,15 @@
|
||||
# sys - 系统信息
|
||||
|
||||
一次性查看 OS、CPU、内存、磁盘概况,不用分别跑 `uname`、`lscpu`、`free`、`df`。
|
||||
一次性查看 OS、运行时间、CPU、内存、磁盘概况,不用分别跑 `uname`、`lscpu`、`free`、`df`、`uptime`。
|
||||
|
||||
## 命令
|
||||
|
||||
| 命令 | 作用 |
|
||||
| --- | --- |
|
||||
| `kopsc sysinfo` | 显示系统信息一览 |
|
||||
| `kopsc sys uptime` | 查看系统运行时间和启动时间 |
|
||||
| `kopsc sysinfo` | 显示系统信息一览(OS、运行时间、CPU、内存、磁盘) |
|
||||
|
||||
## 示例
|
||||
|
||||
### sysinfo
|
||||
|
||||
```bash
|
||||
kopsc sysinfo
|
||||
```
|
||||
@@ -27,6 +24,12 @@ kopsc sysinfo
|
||||
主机名: web-01
|
||||
内核: 5.15.0-91-generic
|
||||
|
||||
=== 运行时间 ===
|
||||
|
||||
运行时间: 15 天 3 小时 42 分钟
|
||||
启动时间: 2026-10-19 08:30:15
|
||||
负载均值: 0.15 0.22 0.18 (1/5/15分钟)
|
||||
|
||||
=== CPU ===
|
||||
|
||||
逻辑核心: 4
|
||||
@@ -44,26 +47,12 @@ Filesystem Size Used Avail Use% Mounted on
|
||||
/dev/vda1 50G 22G 28G 44% /
|
||||
```
|
||||
|
||||
### sys uptime
|
||||
|
||||
```bash
|
||||
kopsc sys uptime
|
||||
```
|
||||
|
||||
输出示例:
|
||||
|
||||
```
|
||||
运行时间: 15 天 3 小时 42 分钟
|
||||
启动时间: 2026-10-19 08:30:15
|
||||
负载均值: 0.15 0.22 0.18 (1/5/15分钟)
|
||||
```
|
||||
|
||||
## 平台实现
|
||||
|
||||
| 信息 | Linux | macOS | Windows |
|
||||
| --- | --- | --- | --- |
|
||||
| OS | `/etc/os-release` | runtime.GOOS | runtime.GOOS |
|
||||
| 运行时间 | `/proc/uptime` + `/proc/loadavg` | `sysctl kern.boottime` | `wmic os get LastBootUpTime` |
|
||||
| CPU | `/proc/cpuinfo` | `sysctl` | runtime |
|
||||
| 内存 | `/proc/meminfo` + cgroup | `sysctl hw.memsize` | `wmic` |
|
||||
| 磁盘 | `df -h` | `df -h` | `wmic logicaldisk` |
|
||||
| 运行时间 | `/proc/uptime` | `sysctl kern.boottime` | `wmic os get LastBootUpTime` |
|
||||
|
||||
Reference in New Issue
Block a user