3 个版本 (破坏性更新)

0.5.0 2024 年 8 月 16 日
0.4.0 2024 年 8 月 10 日
0.3.1 2024 年 8 月 10 日

#347命令行工具

Download history 229/week @ 2024-08-09

每月 229 次下载

自定义许可证

2MB
1K SLoC

Pik Pik

Build status GitHub Release

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