5个版本
使用旧Rust 2015
0.0.5 | 2017年5月16日 |
---|---|
0.0.4 | 2017年4月28日 |
0.0.3 | 2017年4月24日 |
0.0.2 | 2017年4月24日 |
0.0.1 | 2017年4月20日 |
#960 in Unix APIs
用于 2 crates
10KB
229 代码行数(不含注释)
nsutils-rs
Rust编写的用于利用Linux命名空间的命令行工具。
高度实验性
目前支持的二进制文件
- lsns
- nsenter
lsns
lsns
是一个简单的命令行工具,用于列出所有Linux命名空间,就像大多数Linux发行版中包含的 util-linux 包中的 lsns 一样。
lsns
依赖于现有的rust包,如unshare、procinfo等。
用法
运行 cargo 安装 lsns。
$ cargo install lsns
运行 lsns。
$ ./target/debug/lsns
NSID NSTYPE NPROC PID PPID COMMAND
4026532782 pid 1 2057 2033 /opt/google/chrome/nacl_helper
4026531839 ipc 100 2991 2988 /bin/bash
4026531840 mount 100 2991 2988 /bin/bash
4026532784 pid 2 2033 1817 /opt/google/chrome/chrome --type=zygote
4026532975 user 1 2057 2033 /opt/google/chrome/nacl_helper
4026531837 user 90 2991 2988 /bin/bash
4026532881 net 1 2057 2033 /opt/google/chrome/nacl_helper
4026531838 uts 100 2991 2988 /bin/bash
依赖
[dependencies]
lsns = "0.0.1"
许可证
许可协议为以下之一:
- Apache License, Version 2.0, (./LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (./LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
依赖
~2.5MB
~53K SLoC