#命令行 #信息 #跨平台 #基础 #macos #linux-macos #beta

app rinfo

通过命令行获取您的系统基本信息

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

Apache-2.0

73KB
2K SLoC

RINFO

通过命令行获取您的系统基本信息。 rinfoqinfo 的 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 的说明有所不同,如果需要,请跳转到那里。

  1. 克隆仓库

    git clone https://github.com/Sir-Bobert-II/rinfo
    
  2. 构建

    cd rinfo
    cargo build --release
    
  3. 安装

    install -Dvm755 target/release/rinfo /usr/bin/rinfo
    
Arch Linux
  1. 下载 PKGBUILD

    curl -LO https://github.com/Sir-Bobert-II/rinfo/raw/master/packages/PKGBUILD
    
  2. 构建和安装

    makepkg -si
    

依赖项

~9–52MB
~769K SLoC