3 个版本 (1 个稳定版)
1.0.0 | 2021年1月1日 |
---|---|
0.9.6 | 2020年12月31日 |
0.9.5 | 2020年12月16日 |
#624 in Cargo插件
24KB
457 行
urdig
udev 识别设备信息抓取器。
安装
使用预编译的二进制文件
... 以snap方式安装
从源代码构建
先决条件
您需要 udev 开发文件,可以通过以下命令安装(针对相应发行版)
发行版 | 安装命令 |
---|---|
Fedora | dnf install systemd-devel |
Ubuntu | apt install libudev-dev |
Debian | apt install libudev-dev |
您还需要一个 rust 编译器和 cargo。最适合的安装方法是 使用 rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
通过 cargo install 安装
您可以通过以下方式轻松安装 urdig
cargo install urdig
手动构建
您可以手动下载该工具并使用 cargo 构建它
git clone https://github.com/ph0llux/urdig
cd urdig
cargo build --release
二进制文件可以在 ./target/release/urdig
中找到。
用法
您可以通过以下方式打印帮助菜单
$ urdig
urdig 0.9.3
ph0llux <[email protected]>
Grab device informations via libudev and display or parse them.
USAGE:
urdig [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
device print options for specific device, which is called via its name. You can also use devnodes or
syspaths.
help Prints this message or the help of the given subcommand(s)
subsystems interacting with udev subsystems.
并获取任何设备的信息
$ urdig device -p /dev/sda
[output omitted]
依赖项
~8–19MB
~342K SLoC