基于GOTOP的linux状态监视软件
Go to file
2018-03-09 00:34:26 -08:00
colorschemes Code cleanup 2018-03-03 17:05:52 -08:00
termui Changed some events to use angle brackets 2018-03-06 16:44:33 -08:00
utils Changed utils to return a float64 2018-02-22 23:58:48 -08:00
vendor Added dep 2018-02-20 19:25:54 -08:00
widgets Added rate; closes #5 2018-03-09 00:27:46 -08:00
.gitignore Added .gitignore 2018-03-07 22:59:37 -08:00
build.sh Moved todos in README to isses on GitHub 2018-03-05 11:54:16 -08:00
demo.gif Added demo.gif 2018-02-21 14:00:40 -08:00
download.sh Bumped version number 2018-03-04 21:14:12 -08:00
Gopkg.lock Added dep 2018-02-20 19:25:54 -08:00
Gopkg.toml Added dep 2018-02-20 19:25:54 -08:00
gotop.go Added support for decimal rates 2018-03-09 00:34:26 -08:00
LICENSE Added LICENSE 2018-02-19 02:00:26 -08:00
README.md Moved todos in README to isses on GitHub 2018-03-05 11:54:16 -08:00

gotop

Another TUI graphical activity monitor, inspired by gtop and vtop, this time written in Go!
Built with gopsutil, drawille-go, and a modified version of termui.

image

Installation

Binaries

Binaries are currently available for 32/64bit Linux and 64bit OSX.

To download the latest binary for your system from GitHub, you can run the download script:

sh -c "$(curl https://raw.githubusercontent.com/cjbassi/gotop/master/download.sh)"

Then move gotop into your $PATH somewhere.

Arch Linux

Alternatively, if you're on Arch Linux, you can install the gotop package from the AUR.

Source

go get github.com/cjbassi/gotop

Usage

Keybinds

  • Quit: q or <C-c>
  • Navigation:
    • <up>/<down> and j/k: up and down
    • <C-d> and <C-u>: up and down half a page
    • <C-f> and <C-b>: up and down a full page
    • gg and G: jump to top and bottom
  • Process Sorting:
    • c: CPU
    • m: Mem
    • p: PID
  • <tab>: toggle process grouping
  • dd: kill the selected process or process group
  • ?: toggles keybind help menu

Mouse

  • click to select process
  • mouse wheel to scroll through processes

Colorschemes

A different Colorscheme can be set with the -c flag followed its name. You can find them in the colorschemes folder.
Feel free to add a new one. You can use 256 colors, bold, underline, and reverse. You can see the template and get more info here and see the default colorscheme as an example here.