【我的RUST库】get_local_info

get_local_info是一个获取linux本地信息的Rust三方库,其目标是降低获取本地linux系统信息的难度。支持银河麒麟10、UOS、鸿蒙等国产系统

项目维护:长期

当前版本0.1.4,已有功能:

1.获取活动网卡信息:网卡,IPv4,IPv6,mac

2.获取网络接口信息

3.获取系统版本

Kylin10支持2017及以上版本

Ubuntu支持22.04及以上版本

UOS20支持1020及以上版本

4.进程检测

怎么使用:

执行cargo add get_local_info,然后导入调用接口:

rust 复制代码
extern crate get_local_info;

fn main() {
    println!("{}", get_local_info::get_pc_net_card_name());
    println!("{}", get_local_info::get_pc_ipv4());
    println!("{}", get_local_info::get_pc_ipv6());
    println!("{}", get_local_info::get_pc_mac());
    println!("{:?}", get_local_info::get_pc_net_card_info());
    let osname = "uos";
    println!("{}", get_local_info::get_pc_system_ver(osname));
    let pname = "gnome";
    println!("{}", get_local_info::get_pc_system_check_pname(pname));
}

About the Author

* Liu Qiang in Wuhan, China

* crates: <https://crates.io/crates/get_local_info>

* github: <https://github.com/daijianshusheng/rs_libGetDeviceInfo>

* create time:2023.12.28

相关推荐
南境十里·墨染春水几秒前
linux学习进展 进程
linux·运维·学习
cyber_两只龙宝5 分钟前
【Oracle】Oracle之DQL中SELECT的基础使用
linux·运维·服务器·数据库·云原生·oracle
云栖梦泽6 分钟前
Linux内核与驱动:10.平台总线platform
linux
lingggggaaaa6 分钟前
PHP模型开发篇&MVC层&动态调试未授权&脆弱鉴权&未引用&错误逻辑
开发语言·安全·web安全·网络安全·php·mvc·代码审计
Deitymoon9 分钟前
linux——TCP多进程并发服务器
linux·服务器·tcp/ip
网络安全许木10 分钟前
自学渗透测试第15天(基础复习与漏洞原理入门)
linux·网络安全·渗透测试·kali linux
Rust研习社12 分钟前
Rust Tracing 实战指南:从基础用法到生产级落地
rust
Hello World . .14 分钟前
linux驱动编程2 : uboot、Linux内核、rootfs来源及制作流程
linux·运维·服务器
拥抱AGI19 分钟前
Qwen3.5开源矩阵震撼发布!从0.8B到397B,不同规模模型性能、显存、速度深度对比与选型指南来了!
人工智能·学习·程序员·开源·大模型·大模型训练·qwen3.5
geinvse_seg21 分钟前
开源实战——手把手教你搭建AI量化分析平台:从Docker部署到波浪理论实战
人工智能·docker·开源·蓝耘元生代·蓝耘maas