3 个版本 (破坏性更新)
新 0.5.0 | 2024 年 8 月 16 日 |
---|---|
0.4.0 | 2024 年 8 月 10 日 |
0.3.1 | 2024 年 8 月 10 日 |
#347 在 命令行工具
每月 229 次下载
2MB
1K SLoC
Process Interactive Kill 是一个命令行工具,用于查找和终止进程。它类似于 pkill 命令,但搜索是交互式的。
此工具仍在积极开发中
目录
功能
Pik 允许通过以下方式搜索进程:
- 名称 - 不需要前缀,只需输入进程名称,例如 'firefox'
- 命令路径 - 以 '/' 开头搜索,例如 '/firefox'
- 参数 - 以 '-' 开头搜索,例如 '-foo'。请注意,如果您想在使用 cli 的同时使用此功能,您必须添加
--
,例如pik -- -foo
- 端口 - 以 ':' 开头搜索,例如 ':8080'
- 无处不在 - 使用 '~' 前缀进行搜索,例如 '~firefox'
选择进程后,您可以使用 Ctrl + X 来终止它
安装
pik 的预编译二进制文件存档适用于 Linux 和 macOS
如果您是 Rust 程序员,可以使用 cargo
安装 pik
cargo install pik
或者,可以使用 cargo binstall
从 GitHub 直接安装 pik 二进制文件
cargo binstall pik
配置
快捷键
- Esc - 退出
- Ctrl + X - 终止进程
- Ctrl + F - 前进详情
- Ctrl + B - 后退详情
- Tab | Shift + Tab | 向下箭头 | 向上箭头 - 选择下一个/上一个
注意事项
- 在 Linux 系统中,进程名称不一定是可执行文件名,并且限制为 15 个字符
- 在某些情况下,进程可能出现在列表中,但您无法获取其使用的端口信息。在这种情况下,您需要以 root 权限运行 pik
开发
设置
构建
git clone https://github.com/jacek-kurlit/pik
cd pik
cargo build --release
./target/release/pik --version
依赖项
~10–38MB
~591K SLoC