eniac

command module
v1.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 30, 2024 License: GPL-3.0 Imports: 1 Imported by: 0

README

Eniac

一个查看系统信息的工具


Go build and release by GoReleaser


Table of Contents



适配

  • Linux: 适配
  • macOS: 适配
  • Windows: 不适配

安装

一键安装

curl -fsSL https://raw.githubusercontent.com/YHYJ/eniac/main/install.sh | sudo bash -s

也可以从 GitHub Releases 下载解压后使用

编译安装

当前平台

如果要为当前平台编译,可以使用以下命令:

go build -gcflags="-trimpath" -ldflags="-s -w -X github.com/yhyj/eniac/general.GitCommitHash=`git rev-parse HEAD` -X github.com/yhyj/eniac/general.BuildTime=`date +%s` -X github.com/yhyj/eniac/general.BuildBy=$USER" -o build/eniac main.go
交叉编译

使用命令go tool dist list查看支持的平台

Linux 和 macOS 使用命令uname -m,Windows 使用命令echo %PROCESSOR_ARCHITECTURE% 确认系统架构

  • 例如 x86_64 则设 GOARCH=amd64
  • 例如 aarch64 则设 GOARCH=arm64
  • ...

设置如下系统变量后使用 编译安装 的命令即可进行交叉编译:

  • CGO_ENABLED: 不使用 CGO,设为 0
  • GOOS: 设为 linux 或 darwin
  • GOARCH: 根据当前系统架构设置

用法

  • '--config':程序参数,指定配置文件

  • config子命令

    操作配置文件,有以下命令参数:

    • '--create':交互式创建配置文件
    • '--open':使用系统默认编辑器打开配置文件
    • '--print':打印配置文件内容
  • get子命令

    获取系统信息,参数用于指定获取哪部分信息,目前支持:

    • '--all':以下所有信息
    • '--bios':BIOS 信息
    • '--board':主办信息
    • '--cpu':CPU 信息
    • '--gpu':GPU 信息
    • '--load':系统负载信息
    • '--memory':内存信息
    • '--nic':网卡信息
    • '--os':系统信息
    • '--product':产品信息
    • '--storage':存储信息
    • '--swap':交换分区信息
    • '--time':时间信息
    • '--update':更新包信息
    • '--user':用户信息
  • version子命令

    查看程序版本信息

  • help子命令

    查看程序帮助信息

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
File: define_system_linux.go Author: YJ Email: yj1516268@outlook.com Created Time: 2024-07-19 15:27:08
File: define_system_linux.go Author: YJ Email: yj1516268@outlook.com Created Time: 2024-07-19 15:27:08

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL