Repolode
jacek-kurlit

jacek-kurlit/pik

Интерактивный терминальный инструмент для поиска процессов по имени, пути, аргументам или порту и их завершения — как pkill, но с поиском на лету.

Звёзды
581
Форки
19
Открытые issues
12
Последний коммит
28 дней назад

Что это?

Pik (Process Interactive Kill) — это CLI-инструмент для поиска и завершения процессов. Он работает как pkill, но вместо предварительного поиска по шаблону позволяет вводить нечёткий запрос и выбирать процесс из интерактивного списка.

Префиксы меняют параметры поиска: без префикса поиск идёт по имени процесса, «/» — по пути к команде, «-» — по аргументам, «:» — по порту, а «~» — по всем параметрам. Префикс «=» позволяет выбрать процесс по точному ID, а «@» — выбрать процесс вместе с его дочерними процессами. Нажатие Ctrl+X отправляет выбранному процессу SIGTERM, а Ctrl+Alt+X — SIGKILL.

Pik настраивается через файл config.toml, в котором задаются параметры, темы и привязки клавиш. Готовые бинарные файлы доступны для Linux, macOS и Windows. Установить программу также можно через несколько пакетных менеджеров или с помощью cargo. Некоторые процессы в Linux не показывают информацию о портах, если pik запущен без прав root.

Ключевые возможности

  • 01Нечёткий поиск процессов по имени без обязательного префикса
  • 02Поиск по пути к команде, аргументам, порту или всем параметрам с помощью префиксов
  • 03Выбор процесса по точному ID или вместе с дочерними процессами
  • 04Отправка SIGTERM по Ctrl+X или принудительное завершение через SIGKILL по Ctrl+Alt+X
  • 05Файл конфигурации с настройками, темами и привязками клавиш

Сценарии использования

  • Завершение процесса, который занимает нужный порт во время разработки
  • Поиск и остановка зависшего процесса по аргументам команды
  • Завершение дерева процессов: выбор родительского процесса вместе с дочерними

Быстрый старт

  1. 1

    Установите через Homebrew (macOS)

    brew tap jacek-kurlit/tap brew install pik
  2. 2

    Или установите с помощью Cargo (Rust)

    cargo install pik
  3. 3

    Запустите pik

    pik

Что важно знать

  • В Linux порты некоторых процессов нельзя проверить без прав root.
  • В Linux имена процессов могут отличаться от имён exe-файлов и ограничены 15 символами.
  • Согласно README, инструмент всё ещё находится в разработке.

Темы

Частые вопросы

Что такое pik?
Интерактивный терминальный инструмент для поиска процессов по имени, пути, аргументам или порту и их завершения — как pkill, но с поиском на лету. Pik (Process Interactive Kill) — это CLI-инструмент для поиска и завершения процессов. Он работает как pkill, но вместо предварительного поиска по шаблону позволяет вводить нечёткий запрос и выбирать процесс из интерактивного списка.
pik можно использовать бесплатно? Какая у него лицензия?
pik распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pik всё ещё поддерживается?
Активно поддерживается. Последний коммит в pik — 22 сент. 2026 г..
Для чего можно использовать 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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты