Process Interactive Kill is a command line tool that helps to find and kill process. It works like pkill command but search is interactive.
This tool is still under heavy development
Pik allows to search processes by:
- Name - No prefix is required, just type process name, for example 'firefox'
- Cmd Path - Prefix search with '/', for example '/firefox'
- Arguments - Prefix search with '-' for example '-foo'. Please note that if you want to use this feature in cli you must add
--
, for examplepik -- -foo
- Ports - Prefix search with ':' for example ':8080'
- Everywhere - Prefix search with '~' for example '~firefox'
After selecting process you can kill it with Ctrl + X
Archives of precompiled binaries for pik are available for Linux and macOS.
On Fedora
sudo dnf copr enable rusty-jack/pik
sudo dnf install pik
On Tumbleweed
sudo zypper install pik
If you're a Rust programmer, pik can be installed with cargo
.
cargo install pik
Alternatively, one can use cargo binstall
to install a pik
binary directly from GitHub:
cargo binstall pik
- Esc - Quit
- Ctrl + X - Kill process
- Ctrl + R - Refresh processes list
- Ctrl + F - Details forward
- Ctrl + B - Details backward
- Tab | Shift + Tab | Arrow Down | Arrow Up - Select next/previous
- Process name on linux system it is not always exe name also it is limited to 15 chars
- In linux process may appear on list but you are not allowed to get information about ports it uses. In such situations you need to run pik with root privileges
git clone https://github.com/jacek-kurlit/pik
cd pik
cargo build --release
./target/release/pik --version