jacek-kurlit/pik
交互式终端工具,可按名称、路径、参数或端口搜索进程并结束它们,类似 pkill 但支持实时模糊搜索。
- Star
- 581
- Fork
- 19
- 未关闭 Issue
- 12
- 最近提交
- 28天前
这是什么?
Pik(Process Interactive Kill)是一款用于查找并结束进程的命令行工具。它的用法类似 pkill,但不需要事先写好匹配模式,而是输入模糊搜索词,再从交互式列表中选择进程。
搜索支持不同前缀来改变匹配范围:直接输入按进程名搜索,'/' 按命令路径,'-' 按参数,':' 按端口,'~' 全局搜索。'=' 可按精确 ID 选择进程,'@' 可选中进程及其子进程。选中后,Ctrl+X 发送 SIGTERM,Ctrl+Alt+X 发送 SIGKILL 强制结束。
通过 config.toml 可配置选项、主题和快捷键映射。项目提供 Linux、macOS 和 Windows 的预编译程序,也可通过多种包管理器或 cargo 安装。部分 Linux 进程若要查看端口信息,需要以 root 权限运行。
核心功能
- 01无需前缀即可按进程名模糊搜索
- 02通过前缀按命令路径、参数、端口或全局范围搜索
- 03可按精确 ID 或连同子进程选择进程
- 04Ctrl+X 发送 SIGTERM,Ctrl+Alt+X 发送 SIGKILL 强制结束
- 05通过配置文件自定义选项、主题和快捷键
适用场景
- 开发时结束占用某个端口的进程
- 通过命令参数找到并停止失控的进程
- 选中父进程及其子进程,一并结束整个进程树
快速上手
- 1
通过 Homebrew 安装(macOS)
brew tap jacek-kurlit/tap brew install pik - 2
或使用 Cargo 安装(Rust)
cargo install pik - 3
运行 pik
pik
使用前须知
- 在 Linux 上,若无 root 权限,部分进程的端口信息无法获取。
- Linux 上的进程名可能与可执行文件名不同,且最多 15 个字符。
- README 表明该工具仍在开发中。
标签
常见问题
- pik 是什么?
- 交互式终端工具,可按名称、路径、参数或端口搜索进程并结束它们,类似 pkill 但支持实时模糊搜索。 Pik(Process Interactive Kill)是一款用于查找并结束进程的命令行工具。它的用法类似 pkill,但不需要事先写好匹配模式,而是输入模糊搜索词,再从交互式列表中选择进程。
- pik 可以免费使用吗?用的什么许可证?
- pik 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- pik 还在维护吗?
- 活跃维护中。pik 最近一次提交是在 2026年9月22日。
- pik 适合用来做什么?
- 开发时结束占用某个端口的进程 通过命令参数找到并停止失控的进程 选中父进程及其子进程,一并结束整个进程树
- pik 怎么安装和运行?
- 通过 Homebrew 安装(macOS): brew tap jacek-kurlit/tap brew install pik 或使用 Cargo 安装(Rust): cargo install pik 运行 pik: pik
- 在哪里获取 pik?
- 源代码和安装说明在 GitHub 上:https://github.com/jacek-kurlit/pik
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款终端 TUI 工具,以图形方式渲染 Git 提交图,便于在终端中浏览仓库历史。
215374RustMIT更新于 8天前
面向 rsync 的终端界面,可保存可复用的同步配置,先预览差异再执行,并显示实时进度,支持 SSH。
92531RustMIT更新于 2个月前