#info #system-info #networking #linux #ram #swap #free

程序+库 sysnet

获取您机器系统和网络信息的工具

2个版本

0.1.1 2022年6月18日
0.1.0 2022年6月18日

#20#系统信息

自定义许可

12KB
241

sysnet

用Rust编写的获取Linux盒子系统和网络信息的工具。

用法

λ ~ » sysnet --help
sysnet 0.1.0

USAGE:
    sysnet [OPTIONS]

OPTIONS:
    -a, --all          Print system and network info
    -c, --cpu          Print CPUs info
    -d, --disks        Print disks info
    -h, --help         Print help information
    -n, --network      Print network info
    -p, --processes    List all processes
    -s, --system       Print system info
    -V, --version      Print version information

示例

打印系统信息

λ ~ » sysnet -s
Hosname: blackbird
OS : Ubuntu 21.10
kernel : 5.13.0-44-generic
Cores : 8
RAM
   Total RAM: 8299MB
   Free  RAM: 5277MB
   Used  RAM: 986MB
Swap
   Total Swap: 2147MB
   Free  Swap: 2147MB
   Used  Swap: 0MB

打印网络信息

λ ~ » sysnet -n
lo
   127.0.0.1/8
   00:00:00:00:00:00

   ::1/128
   00:00:00:00:00:00
ens33
   192.168.121.128/24
   00:0c:31:b8:a9:f9

   fe80::e57c:b022:b151:4b8a/64
   00:af:29:bf:f9:c9
virbr0
   192.168.122.1/24
   51:52:00:f7:6b:cd
docker0
   172.17.0.1/16
   06:ff:91:ff:89:21

安装

从git仓库

λ ~/dev/sysnet(main*) » cargo install --path .
  Installing sysnet v0.1.0 (/home/mathieu/dev/sysnet)
    Updating crates.io index
   Compiling sysnet v0.1.0 (/home/mathieu/dev/sysnet)
    Finished release [optimized] target(s) in 1.36s
   Replacing /home/mathieu/.cargo/bin/sysnet
    Replaced package `sysnet v0.1.0 (/home/mathieu/dev/sysnet)` with `sysnet v0.1.0 (/home/mathieu/dev/sysnet)` (executable `sysnet`)

从crates.io : cargo install sysnet.

确保 ~/.cargo/bin/sysnet 在您的 $PATH 中。

依赖项

~8MB
~152K SLoC