【我的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

相关推荐
网络研究院6 分钟前
德国网络安全法律与实践
网络·安全·法律·实践·德国
写代码的学渣10 分钟前
docker部署开源实时观测系统hertzbeat
docker·容器·开源
aFakeProgramer23 分钟前
S-CORE Docker 环境
linux
果丁智能26 分钟前
从人工值守到云端智控:物联网智能锁重塑公寓与集团宿舍管理体系
大数据·人工智能·物联网·智能家居
Inhand陈工27 分钟前
污水泵站PLC数据上云实战:西门子PLC + 映翰通IG502 + DM平台全流程
人工智能·物联网·网络安全·阿里云·信息与通信·iot
XTIOT66639 分钟前
多形态护照 OCR 读取器传输机制、识别算法与行业落地技术对比
大数据·人工智能·嵌入式硬件·物联网·ocr
江华森39 分钟前
Linux 运维新手入门课
linux·运维·服务器
小二·40 分钟前
Rust 爬虫与数据处理实战:大规模并发抓取 + 流式处理
开发语言·爬虫·rust
载数而行5201 小时前
Linux 9 服务管理(进程的一种)
linux
欢乐熊嵌入式编程1 小时前
选型避坑:ESP32 vs STM32+模组 vs NB-IoT,不同场景怎么选
stm32·单片机·嵌入式硬件·物联网·esp32·嵌入式iot