4个版本
0.2.5 | 2023年3月1日 |
---|---|
0.2.4 | 2023年3月1日 |
0.2.3 | 2023年3月1日 |
0.2.2 | 2023年3月1日 |
#12 in #beta
73KB
2K SLoC
RINFO
通过命令行获取您的系统基本信息。 rinfo
是 qinfo
的 Rust 重新实现。与 qinfo
不同,rinfo
是跨平台的(目前支持 Linux、MacOS 和 Windows)。rinfo
目前处于测试阶段,它将保持在该阶段,直到信息收集方法稳定。
使用方法
rinfo
具有可配置的输出。这可以通过命令行标志或配置文件来实现。默认输出类似于以下内容
-` CPU: AMD Ryzen 5 5600X 6-Core [email protected] (6 cores, 12 threads)
.o+` UPTIME: 1 day, 15 hours, 55 minutes and 230 ms
`ooo/ RAM: 7.46 GiB/31.27 GiB (23.81 GiB available)
`+oooo: BOARD: B550 GAMING X V2 (Gigabyte Technology Co., Ltd.)
`+oooooo: LAN: 192.168.1.18 (IPV4)
-+oooooo+: HOST: Basestation
`/:-:++oooo+: USER: decator
`/++++/+++++++: SHELL: zsh
`/++++++++++++++: OS: Arch Linux (linux)
`/+++ooooooooooooo/`
./ooosssso++osssssso+`
.oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+\
.` ` .
标志
rinfo 0.2.0
Get information about your system
USAGE:
rinfo [FLAGS]
FLAGS:
-h, --help Prints help information
-a, --omit-art Don't print character art
-p, --omit-caller Don't print caller (USER, SHELL) information
-c, --omit-cpu Don't print CPU information
-n, --omit-hostname Don't print the system hostname
-i, --omit-ip Don't print local IP address
-m, --omit-motherboard Don't print motherboard information
-o, --omit-os Don't print operating system information
-r, --omit-ram Don't print RAM information
-V, --version Prints version information
-v, --vertical-art Print character art above information
示例
$ rinfo -api --omit-os
CPU: AMD Ryzen 5 5600X 6-Core [email protected] (6 cores, 12 threads)
UPTIME: 5 days, 3 hours, 5 minutes, 1 second and 390 ms
RAM: 11.81 GiB/31.27 GiB (19.46 GiB available)
BOARD: B550 GAMING X V2 (Gigabyte Technology Co., Ltd.)
HOST: Basestation
配置文件
根据您的操作系统,配置文件的位置可能不同
- Linux -
$XDG_CONFIG_HOME/SBII/rinfo.toml
或$HOME/.config/SBII/rinfo.toml
(例如/home/awesomeguy420/.config/SBII/rinfo.toml
) - Windows -
{FOLDERID_RoamingAppData}\SBII\rinfo.toml
(例如C:\Users\CoolGuy69\AppData\Roaming\SBII\rinfo.toml
) - MacOS -
$HOME/Library/Application Support
(例如/Users/Worstbuy/Library/Application Support
)
配置文件使用 TOML
格式,下面是一个示例。
omitCpu = false
omitRam = false
omitMotherboard = true
omitCaller = false
omitHostname = false
omitOs = false
omitArt = false
omitIp = false
verticalArt = true
默认情况下,传递给程序的任何标志都将优先于配置。这意味着,在上面的配置中,rinfo --omit-art
的输出将不包含艺术,尽管配置文件指定了相反的内容。
安装
当有完整的 rinfo
发布时,将提供 Windows 安装程序。
发布
您可以从 GitHub 发布 中选择最新版本。由于尚未稳定且功能尚未准备好,Windows 没有编译的发布版本。您需要在 Windows 上 编译。
手动编译
Linux & MacOS
Arch Linux 的说明有所不同,如果需要,请跳转到那里。
-
克隆仓库
git clone https://github.com/Sir-Bobert-II/rinfo
-
构建
cd rinfo cargo build --release
-
安装
install -Dvm755 target/release/rinfo /usr/bin/rinfo
Arch Linux
-
下载
PKGBUILD
curl -LO https://github.com/Sir-Bobert-II/rinfo/raw/master/packages/PKGBUILD
-
构建和安装
makepkg -si
依赖项
~9–52MB
~769K SLoC